用自定义栏目轻松为文章添加keywords同description

WordPress本身没加呢两样嘢,因为不是公共模式就能解决。

研究佐下,呢个要主题支持先得,当然啦,如果你的主题以经有添加功能就唔使继续向下睇了,盏晒时间。

1,首先要向主题文件添加支持输出的语句,打开主题的header.php,系head完结之前揾个位加上下边的语句

<?php
// ztjal add begin, Show Custom Field, keywords and description for post
if (is_single())
{
	$my_meta_values = get_post_meta($post->ID, "keywords", true);
	if (strlen($my_meta_values)>1)
	{
		echo "	<meta name=\"keywords\" content=\"$my_meta_values\" />\n";
	}
	$my_meta_values = get_post_meta($post->ID, "description", true);
	if (strlen($my_meta_values)>1)
	{
		echo "	<meta name=\"description\" content=\"$my_meta_values\" />\n";
	}
}
// ztjal add end
?>

OK了,以后就唔使烦了。

2,发新文章果阵系“自定义栏目”->“输入新栏目”,名称列输入“keywords”,再系右边的值的框内输入关键字,如:自定义栏目,添加,keywords,description,现在可以点击“添加自定义栏目”按钮了。

再以同样的操作,添加“description”,值输入如:介绍如何向WordPress的文章添加自定义的keywords和description

keywords和description呢两个名称成功添加之后系会被存落来,以后添加就下拉“-选择-”就得了。

3,如果想向以前的文章添加,唔建议你系WP后如改文章的方式添加,直接用网站后台的phpmyadmin添加,例子:

INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(226, 1334, 'keywords', '关键字1,关键字2,关键字3'),
(227, 1334, 'description', '文章简介');

其中,226同227是wp_postmeta表的meta_id字段不存在的值,1334是wp_posts表里边相应文章的ID,呢方面自己查。
改好后系SQL里边执行一下就搞定了。

MySqlPHP
Comments ( 1 )
Add Comment