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的主要内容,如果未能解决你的问题,请参考以下文章

wordpress自定义分类怎么调用?

如何自定义wordpress文章的固定链接

Wordpress给每一个分类栏目定制不同的广告位

WordPress基础:文章的自定义栏目的使用

如何在wordpress 3.0中使用自定义分类法

Wordpress - 如何通过其分类过滤添加的自定义帖子?