wordpress如何自定义分类栏目的title
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wordpress如何自定义分类栏目的title相关的知识,希望对你有一定的参考价值。
wordpress分类目录title默认的是“分类名-网站名称 ”这样太单一了,很多相关的词都优化不上去,如何自定义成自己想要title ,比如“ 相关词+分类名-网站名称”
1开启自定义栏目模块,进入后台后,点击右上角的显示选项,在自定义栏目前打勾,确定,开启自定义栏目功能。2使用自定义栏目设置你的参数。填写自定义栏目中的名称,以及参数的值,比如我想加一个参数为高度:3米,那么你可以填他的名称为p_height(也可以是中文高度,亲测,可以中文),值为3米,保存。
3前台页面调用自定义栏目的数值,代码如下:
<?php while ( have_posts() ) : the_post(); ?>
<?php echo get_post_meta($post->id, "p_height",true);?>
其中p_height与第二点中设置的一致,否则是不会显示的。
4刷新你的前台页面,效果出来了,显示你的值:3米 参考技术A <!--在主题目录下header.php中的<title>....</title>标签之中修改成你想要的形式。
可以直接定义,也可以用get_option()的方式来获取显示,
或者用插件Category Meta plugin实现。-->
//(一)用get_option()的方式
//先了解下get_option()函数的格式:
<?php echo get_option($showsth); ?>或者<?php echo get_option(“showsth”); ?>
这里$showsth可以是自己定义,具体操作可以到wp_options表里查询;
比如<?php echo get_option("blogname"); ?> //得到你的blog的名
<?php $admin_email = get_option(‘admin_email’); ?> //得到你的blog的email,有人发帖就会给自己发邮件。
(二)直接自定义
<title><?php if ( is_home() )
bloginfo('name'); echo " - 27神马神马 自己填";
elseif ( is_category() )
single_cat_title(); echo "|神马神马神马的、填写你想要的分类名字";
elseif (is_single() || is_page() )
single_post_title(); echo " - 27发布的标题";
else
wp_title('',true);
?></title>
(三)插件 Category Meta plugin
安装设置完后,点击Add Meta,就可以添加想要的自定义栏目了。
在需要调用自定义栏目的地方,使用下面php代码即可:
if (function_exists('get_terms_meta'))
echo get_terms_meta($category_id, $meta_key);
// $category_id是分类id,$meta_key是自定义栏目名称(就是你设置里填的Meta Name)本回答被提问者采纳
Wordpress - 如何使用 URL 中的搜索查询参数“标签”注册自定义分类并使其工作?
【中文标题】Wordpress - 如何使用 URL 中的搜索查询参数“标签”注册自定义分类并使其工作?【英文标题】:Wordpress - How can I register a custom taxonomy with the search query param 'tag' in URL and make it work? 【发布时间】:2021-10-01 14:49:27 【问题描述】:我注册了一个自定义帖子类型,例如 animal,注册了一个分类 animal_tag,其 query_var 是 tag。添加了帖子并分配了主题标签。
现在过滤帖子:
/wp-admin/edit.php?post_type=animal&tag[0]=funny&tag[1]=lovely
不返回任何帖子。
但是将 query_var 更改为 tag 以外的其他内容,例如标签,注册分类时的 _tag 返回正确数量的过滤帖子,例如
/wp-admin/edit.php?post_type=animal&_tag[0]=funny&_tag[1]=lovely
我的直觉是,Wordpress 正在对我的分类进行一些恶作剧,当酷儿发帖时。
那么如何使用 URL 中的搜索查询参数“标签”进行自定义分类?
【问题讨论】:
【参考方案1】:Wordpress 有几个不能在 GET 或 POST 中使用的保留术语(包括查询字符串):
https://developer.wordpress.org/reference/functions/register_taxonomy/#reserved-terms
你只需要重命名它,就像你发现的那样。但这至少可以解释原因。
【讨论】:
以上是关于wordpress如何自定义分类栏目的title的主要内容,如果未能解决你的问题,请参考以下文章