wordpress里的post

编辑整理:整理来源:维基百科,浏览量:51,时间:2023-03-21 15:30:01

前沿:wordpress里的post

补充知识:

同get_post_meta()一样,用于返回文章的自定义字段值得一个函数,只不过get_post_custom()函数使用起来更简单,如果在循环中使用你甚了加士些规裂至不需要设置任何参数。

其实get_post_cus路逐村校地之tom()函数的基础实现与get_post_meta()大同小异~

get_神飞反post_custom()使用

get_post_custom($postid);

只接受一个参数
$postid文章id;

实例演示

if (have抓祖故吧权假需_posts()么核纸) : while (have_posts()) : the_post(); var_d陆权米育创历格胞示该钱ump(get_post_custom()); endwhile; endif;

输出的结果如下:范策元死(如果如下字段有设置的话)

array(4) { [“_edit_last”让北]=> array
(1) { [0]=> string(1) “1” } [“_edit_lock”]=> array(1) { [0]=> st味核移ring(12) 美影铁“1342451729:1” } [“_thumbnail_id”]=> array(1) { 写金冷南线危官今输维[0]=> string(3) “228原具” } [“xzmeta”]=> array
(月面红另较露不2) { [0]=> s减很快tring
(3) “xz1” [1]=> string(3) 一电“xz2” } }

get_post_custom_values和get_post_custom_keys

因为自定义字段分思露念验完为,键值(keys) 和 自定义字段值(values),有些时候我们需要单独获取这两个值,所以 WordPress 中就派生出了get_p耐部乱乡研茶他ost_custom_values和get_post_custom_keys两个函数,至于意义嘛,我还真没有发现出有多大意义,除了在批量删除自定义字段的引齐明时候有一定用除外,我还真没想出什么地方能用到,也许在一个浩瀚的 CMS主题中会有着非常剧组轻重的意义。

之前写到了get_post_custom函数和get_post_meta函数,私下里想着,反正自定义字段的相关函数也不多,所以就顺手整理了一下,索性把自定义字段相关的函数都写一下,当然不包括函数的一些基础实现代码。
get_post_custom_values用于获取当前文章的指定自定义字段的值,并以数组形式返回。

while (have_posts()) : the_post(); var_dump(get_post_custom_values(‘xzmeta')); endwhile; endif;

大致会返回如下结果

(如果自定义字段有设置)

array(2) { [0]=> string(3) “xz1” [1]=> string(3) “xz2” }

get_post_custom_keys用于获取当前文章所有的自定义字段的键值。

if (have_posts()) : while (have_posts()) : the_post(); var_dump(get_post_custom_keys()); endwhile; endif;

大致会获得 以下结果:
(如果自定义字段有设置)

array
(4) { [0]=> string(10) “_edit_last” [1]=> string(10) “_edit_lock” [2]=> string(13) “_thumbnail_id” [3]=> string(6) “xzmeta” }


wordpress里的post


作为一个wordpress网站的站长,都希望自己的网站在百度或谷歌搜索引擎上的排名好。这时,我们除了要做好wordpress网站的内容之外,还要对wordpress网站做好相关的SEO优化。在前面的章节中,我们介绍了wordpress网站首页的SEO优化,今天,我们再来介绍一下wordpress网站的分类目录页面的SEO优化。

我们都知道,分类目录的标题一般都比较短,有的只有2个字,这很利于SEO优化,所以,我们将为wordpress网站的分类目录后台界面添加SEO标题、关键词、描述功能,这样,我们在添加或修改分类目录时,就可以为每一个分类目录创建SEO标题、关键词和描述了。下面,就随我一起来看看吧。具体可以观看我在本站发表的《怎样给wordpress网站的分类目录,添加SEO标题和关键词?》视频。

第一步:添加后台“添加界面”。

给wordpress网站的后台的“添加新分类目录”界面,增加几个SEO表单。“添加新分类目录”界面默认情况下如下图。

把下面的代码,放到wordpress主题的functions.php文件中。

//给分类目录添加 SEO标题、关键词、描述//添加页面 挂载字段add_action( 'category_add_form_fields', 'category_term_field' );//分类add_action( 'post_tag_add_form_fields', 'category_term_field' );//标签function category_term_field() {wp_nonce_field( basename( __FILE__ ), 'category_term_field_nonce' );//wp_enqueue_script('dreamc_term_fields', get_template_directory_uri(). '/js/termmeta-upload.js');echo '<div class="form-field category-term-field">';echo '<label for="category-term-seo_title">SEO标题</label>';echo '<input type="text" name="category_term_seo_title" id="category-term-seo_title" value="" />';echo '</div>';echo '<div class="form-field category-term-field">';echo '<label for="category-term-seo_keywords">SEO关键词</label>';echo '<textarea name="category_term_seo_keywords" id="category-term-seo_keywords"></textarea>';echo '</div>';echo '<div class="form-field category-term-field">';echo '<label for="category-term-seo_description">SEO描述</label>';echo '<textarea name="category_term_seo_description" id="category-term-seo_description"></textarea>';echo '</div>';}

这时,我们再到后台去看一下“添加新分类目录”界面,效果如下图:

第二步:后台分类“编辑界面”添加SEO表单。

默认情况下,wordpress后台的分类编辑界面如下图这样。

我们要给这个分类编辑界面添加SEO标题、关键词、描述的表单。在wordpress主题的functions.php文件中,放入如下代码:

//分类扩展信息 编辑界面add_action( 'category_edit_form_fields', 'edit_category_term_field' );//分类add_action( 'post_tag_edit_form_fields', 'edit_category_term_field' );//标签function edit_category_term_field( $term ) {//获取数据$category_title = get_term_meta( $term->term_id, 'category_seo_title', true );$category_keywords = get_term_meta( $term->term_id, 'category_seo_keywords', true );$category_des = get_term_meta( $term->term_id, 'category_seo_des', true );echo '<tr class="form-field category-term-field-wrap">';echo '<th scope="row"><label for="category-term-title">SEO标题</label></th>';echo '<td>';echo wp_nonce_field( basename( __FILE__ ), 'category_term_field_nonce' );echo '<input type="text" name="category_term_title" id="category-term-title" value="'.$category_title.'"/>';echo '</td>';echo '</tr>';echo '<tr class="form-field category-term-field-wrap">';echo '<th scope="row"><label for="category-term-keywords">SEO关键词</label></th>';echo '<td>';echo '<textarea name="category_term_keywords" id="category-term-keywords">'.$category_keywords.'</textarea>';echo '</td>';echo '</tr>';echo '<tr class="form-field category-term-field-wrap">';echo '<th scope="row"><label for="category-term-des">SEO描述</label></th>';echo '<td>';echo '<textarea name="category_term_des" id="category-term-des">'.$category_des.'</textarea>';echo '</td>';echo '</tr>';}

我们再到后台的分类目录编辑界面看一下,效果如下图:

第三步:添加“保存数据”的代码。

我们在wordpress网站后台的分类目录界面添加或修改数据后,我们还需要对它们进行保存,所以,我们需要functions.php文件添加如下这段保存数据的代码:

//保存数据add_action( 'create_category', 'save_category_term_field' );add_action( 'edit_category', 'save_category_term_field' );//分类add_action( 'create_post_tag', 'save_category_term_field' );add_action( 'edit_post_tag', 'save_category_term_field' );//标签function save_category_term_field( $term_id ) {if ( ! isset( $_POST['category_term_field_nonce'] ) || ! wp_verify_nonce( $_POST['category_term_field_nonce'], basename( __FILE__ ) ) )return;//获取$category_title = isset( $_POST['category_term_title'] ) ? $_POST['category_term_title'] : '';$category_keywords = isset( $_POST['category_term_keywords'] ) ? $_POST['category_term_keywords'] : '';$category_des = isset( $_POST['category_term_des'] ) ? $_POST['category_term_des'] : '';//更新if( '' === $category_title){delete_term_meta( $term_id, 'category_seo_title' );}else{update_term_meta( $term_id, 'category_seo_title', $category_title );}if( '' === $category_keywords){delete_term_meta( $term_id, 'category_seo_keywords' );}else{update_term_meta( $term_id, 'category_seo_keywords', $category_keywords );}if( '' === $category_des){delete_term_meta( $term_id, 'category_seo_des' );}else{update_term_meta( $term_id, 'category_seo_des', $category_des );}}

通过上面几步,我们就为我们的wordpress网站的分类目录添加了SEO标题、关键词、描述的功能,以后,我们在添加分类目录时,填写这些信息,然后,再在前台模板的头部调用,就可以实现wordpress网站分类目录页面的SEO优化了。


补充拓展:wordpress里的post

同get_post_meta()一样,用于返回文章的自定义字段值得一个函数,只不过get_post来自_custom()函数使用起来更简单,如果在循环中使用你甚至不需要设置任何参数。

其实get_post_custom()函数的基础实现与get_post_meta()大同小异~

get_post_custom()使用

get_post_custom($postid);

只接受一个参数
$postid文章id;

实例演示

if (have_posts()) : whil洲滑正限比甲频乐粮办e (have_posts()) : the_post(); var_dump可句鲜时部川宁兴学金升(get_post_custom()); endwhile; endif;

输出的结果如下:(如果如下字段有设置的话)

array(4) { [“神提_edit_last”]=> array
(1) { [0]变支却移场=> string(1) “1” } [“_edit_lock”]=> array(1) { [0]=> string(1侵愿贵他界停坏参2) “1342451729:1” } [“_thumbnail临怕过经_id”]=> array(1) { [0]=> string(3) “2安领既刘执万28” } [“xzmeta”]=> array
(2) { [0]=> string
(3) “xz1” [1]=> string(3) “xz2” } }

get_post_custom_values和get_post_cust袁些体伯孩石条院宣飞抓om_keys

因为自定义字段分为,键值(keys) 和 自定义字云案胶见职定零为伤物讨段值(values)伤销硫息材集,有些时候我们需要单独获取这两个值,所以 WordPress 中就派生出了get_post_custom_values和get_post_custom_keys两个函数,至于意义嘛,我还真没有发切矿钟检举续粉其收红何现出有多大意义,除了在批量删除自定义字段的时候有一定用除外,我还真没想出什么地方能用到,也许在一个浩瀚的 CMS主题中会有着非常剧组轻重的意义。

之前写到了get_post_custom函数和get_post_meta函数,私下里想着,反正自定义字段的相关函数也不多,所以就顺手整理了一下,索性把自定义字段相关的函数都几向放表论剧乡核写一下,当然不包括函数的书教医一些基础实现代码。
get_post_custom_values用于获取当前文章的指定自定义字段的值协永尼,并以数组形式返回。

while (have_posts()) : the_post(); var_dump(get_post_custom_values(‘xzmeta')); endwhile; endif;

大致会返回如下结果

(如果自定义字段有设置两金味失率素)

array(2) { [0]=> string(3) “xz1” [1]=> string(3) “xz2” }

get_post_custom_keys用于获取当前文章所有的自定义字段的键值。

if (have_posts()) : while (have_posts()) : the_post(); var_dump(get_post_custom_keys()); endwhile; endif;

大致会获得 以下结果:
(如果自定义字段有设置)

array
(4) { [0]=> string(10) “_edit_last” [1]=> string(10) “_edit_lock” [2]=> string(13) “_thumbnail_id” [3]=> string(6) “xzmeta” }


wordpress里的post

行业热门话题:

【wordpress里的php怎么更新啊】【wordpress里的js代码无法】【wordpress post】【wordpress autopost】【wordpresscom】【wordpress page】【wordpress shortcode】【wordpress的functionsphp在哪】【wordpressapi】【wordpress site】
wordpress里的post完!

相关推荐:

wordpress里的post

wordpress里的post,wordpress的functionsphp在哪,wordpress里的js代码无法

作者:整理来源:维基百科,时间:2023-03-21 15:30,浏览:52



关键词文章生成器,点击查看演示目录:http://www.wskqs.cn/shisange/


今日头条一条短视频剪辑多少钱| 零食营销软文范文百度文库 建德钦堂乡零食软文营销经典案例| CtGPT| 装修源头数据采集排名靠前-装修源头数据采集排名靠前的公司| 面膜营销故事软文 面膜营销故事软文范文| 网友曝在赫莲娜做护理致脸部烧伤|赫莲娜皮肤护理| 泛目录怎么做seo博客外推 泛目录怎么做seo博客外推| ai文章转换成短视频怎么做 泰州海陵区ai文章转换成短视频怎么做动画| 采集站获取排名 泗洪归仁镇最大采集站| 互联网推广网站软文助你一臂之力-网站推广软文范文|
投稿| 1024(定向养站+文章采集+ai聚合)目录程序| 1888(定向养站+文章采集+ai聚合)泛目录版| 淘客文章带货| 双标题| 挖关键词| 违禁词删除| 伪原创| 免费配图| 自助解答| 站长变现| 今日头条| 问答聚合| 818(今日头条资讯聚合演示)| 1024(采集聚合+ai聚合)| 1024 (AI定向养站目录程序)| 定向养站目录程序| ai写作目录程序

苏ICP备2021004623号 (免责声明:本网站部分内容由用户自行上传,如权利人发现存在侵犯其权益情形,请及时与本站联系。)(版权所有:昆山市一路火信息技术服务中心) 友情导航 网络警察提醒您 中国互联网辟谣平台 中国文明网传播文明 中国互联网举报中心