❶ wordpress的get_post_meta()函数怎样提取图片
你有没有在你的自定义字段添加 image 字段?
就是发布/编辑文章的时候
摘要框下面。添加image字段 并填写值:值就是图片链接!
这样就可以了。
❷ wordpress博客的文章标题太长怎么办影响主题美观又没办法限制标题长度
WordPress 基本自带的函数都是直接输出文章标题长度的,有些标题太长了就会自动换行,解决办法一种是使用mbstring函数库来解决,这样就可以指定具体标题字数,另一种也可以通过CSS的方式控制,这里我们只谈使用函数来控制。在 WordPress 里,我们使用
the_title();
来输出文章标题,与其相关的还有一个函数:
get_the_title();
简单的说说两者的关系,get_the_title() 返回值是一个字符串(文章标题),而 the_title() 就是该字符串通过 echo 输出后的值。
实际上就是 WordPress 自己在输出文章标题时进行了简化,直接用
the_title();
代替了
echo get_the_title();
除此之外这里还需要用到另外一个函数:mb_strimwidth(string str, int start, int width, [string trimmarker], [string encoding]);mb_strimwidth() truncates string str to specified width. It returns truncated string.If trimmarker is set, trimmarker is appended to return value.start is start position offset. Number of characters from the beginning of string. (First character is 0)trimmarker is string that is added to the end of string when string is truncated.encoding is character encoding. If it is omitted, internal encoding is used.
现在大部分的 PHP 服务器都支持了 MB 库(mbstring 库 全称是 Multi-Byte String 即各种语言都有自己的编码,他们的字节数是不一样的,目前php内部的编码只支持ISO-8859-*, EUC-JP, UTF-8 其他的编码的语言是没办法在 php 程序上正确显示的。解决的方法就是通过 php 的 mbstring 函数库来解决),所以我们可以放心的使用这个用于控制字符串长度的函数:
echo mb_strimwidth(get_the_title(), 0, 38, ‘…’);
那么我们只需要用上面这个函数替换 WordPress 原有的
the_title();
即可,这里我输出了字符串的第0位到第38位,根据主题的不同可以自行设置该数值,另外多余长度部分使用“…” 代替。
其实我在控制文章摘要的时候也是使用的这个函数,比如我在 ppcnnet 主题的首页里使用的就是
echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 285,”……”);
来输出285个字符长度的摘要,并过滤了 HTML 标记。
虽然这是个很简单的方法,但我相信它对主题制作者而言还是相当实用的。
❸ wordpress主题涵数function _getprepareed_widget是什么意思
看这些:output=get_the_password_form COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password
这个函数会把你后台登录的信息发送出去。最好把它给删掉。
❹ wordpress所有调用标签规则
WordPress 提供了一系列用于调用和操作内容的函数。这些函数帮助开发者构建灵活且功能丰富的网站。以下是其中一些关键函数的概述与使用方法:
1. the_content():这个函数用于输出文章的主要内容,适用于在文章页面显示内容时使用。在模板文件中,开发者可以调用 this_content() 函数来展示文章文本部分。
2. the_title():用于显示文章标题,常用于文章列表或导航中。通过 the_title() 函数,开发者可以轻松地在不同页面展示文章的标题。
3. the_permalink():输出文章的永久链接,适用于在文章列表、归档页面等地方展示文章的直接链接。这对于用户查找和分享特定文章非常有用。
4. the_category():显示文章所属的分类。在文章列表或归档页面中,通过 this_category() 函数可以展示文章的分类,帮助用户快速查找相关内容。
5. the_tags():输出文章的标签集合。在文章页面或搜索结果页面中,通过 the_tags() 函数展示标签,有助于提高文章的可发现性。
6. the_date():显示文章的发布日期。用于在文章列表、归档页面等地方展示文章的发布时间信息。
7. the_author():输出文章的作者信息。在文章页面或作者档案页面中,通过 the_author() 函数展示文章作者,有助于增加作者的可识别度。
8. the_excerpt():输出文章的摘要。在文章列表或搜索结果页面中,使用 this_excerpt() 函数可以展示文章的简介,吸引用户进一步阅读。
9. get_the_post_thumbnail():显示文章的缩略图。在文章列表、归档页面、文章页面等地方,通过 get_the_post_thumbnail() 函数展示文章的预览图片。
10. get_template_part():引入指定的模板部分,方便重用代码和调整页面结构。开发者可以根据需要引入不同的模板文件部分,实现页面元素的灵活替换。
11. wp_nav_menu():生成和输出自定义菜单。在导航栏或其他需要显示菜单的地方,使用 wp_nav_menu() 函数可以创建和展示菜单结构。
12. get_header():引入头部模板文件。在页面的头部位置,通过 get_header() 函数引入相应的头部模板,确保网站的一致性。
13. get_footer():引入底部模板文件。在页面的底部位置,使用 get_footer() 函数引入底部模板文件,实现页面底部内容的统一。
14. is_home():判断是否当前页面为主页。在自定义主页或特定页面的逻辑中,使用 is_home() 函数判断页面类型。
15. is_single():判断页面是否为单篇文章页面。在文章详情页面的逻辑处理中,通过 is_single() 函数实现文章特定功能。
16. is_page():判断页面是否为独立页面。在页面管理、特定功能页面的逻辑中,使用 is_page() 函数判断页面类型。
17. is_category():判断页面是否为分类页面。在分类页面的逻辑处理中,通过 is_category() 函数实现分类相关的功能。
18. is_tag():判断页面是否为标签页面。在标签页面的逻辑处理中,使用 is_tag() 函数实现标签相关功能。
19. is_archive():判断页面是否为归档页面。在归档页面的逻辑处理中,通过 is_archive() 函数实现归档功能。
20. is_search():判断页面是否为搜索结果页面。在搜索结果页面的逻辑处理中,使用 is_search() 函数实现搜索功能。
21. is_author():判断页面是否为作者页面。在作者页面的逻辑处理中,使用 is_author() 函数实现作者相关功能。
22. get_header_image():获取自定义头部图片的 URL。在网站头部需要显示自定义图片时,通过 get_header_image() 函数获取图片链接。
23. bloginfo():输出博客相关信息。在需要显示博客名称、描述等信息的地方,使用 bloginfo() 函数获取并展示信息。
24. get_bloginfo():获取博客相关信息。与 bloginfo() 类似,get_bloginfo() 函数用于获取更详细的博客设置信息。
25. wp_title():输出页面标题。在页面标题的生成和显示中,通过 wp_title() 函数创建和展示页面的标题。
❺ php wordpress的一个“_e”函数是什么意思
wordpress自定义的语言转化函数
❻ wordpress时间函数the_time的用法
代码如下:
<?php the_time('Y-m-d'); ?>
显示的是 2011-10-1 这样的,修改()中内容用以下字符替换可以达到相应效果。
复制代码
代码如下:
<?php the_time('Y年m月d日'); ?>
则显示 2011年10月1日
a代表小写的英语的上下午,如am、pm
A代表大写的英语的上下午,如AM、PM
d代表英语的日期(小于10仍为两位数写法),如05、12
D代表中文的星期,如五、七
F代表中文的月份(包括“月”这个字),如五月、十二月
g代表英语的小时(小于10为一位数写法),如5、12
G代表英语的小时(小于10仍为两位数写法),如05、12
h代表英语的分钟(小于10为一位数写法),如5、12
H代表英语的分钟(小于10仍为两位数写法),如05、12
j代表英语的日期(小于10为一位数写法),如05、12
l代表中文的星期(包括“星期”这两个字),如星期五、星期七
m代表英语的月份(小于10仍为两位数写法),如05、12
M代表英语的月份(以单词的形式显示),如Jun
n代表英语的月份(小于10为一位数写法),如5、12
O代表英语的时区,如+0800
r代表完整的日期时间,如Tue, 06 Jun 2006 18:37:11 +0800
S代表日期的序数后缀,如st、th
T代表英语的时区(以单词的形式显示),如CST
w代表英语的星期,如5、7
W代表周数,如23
y代表两位数年份,如07、08
Y代表四位数年份,如2007、2008
z代表天数,如156