PHP怎样调用文章标题作为页面<title></title>,下面的代码,文章标题显示的是主页title,求大神看看!

<?phpif(is_home()){?><title><?phpbloginfo('name');?>|<?phpbloginfo('description');?><... <?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time('F'); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php single_tag_title("", true); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php } ?>
<?php
if (!function_exists('utf8Substr')) {
function utf8Substr($str, $from, $len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str);
}
}
if ( is_single() ){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
$post_content = $result['1'];
} else {
$post_content_r = explode("\n",trim(strip_tags($post->post_content)));
$post_content = $post_content_r['0'];
}
$description = utf8Substr($post_content,0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ",";
}
}
?>
<?php echo "\n"; ?>
<?php if ( is_single() ) { ?>
<meta name="description" content="<?php echo trim($description); ?>" />
<meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
<?php } ?>
<?php if ( is_home() ) { ?>
<meta name="description" content="<?php echo get_option('swt_description'); ?>" />
<meta name="keywords" content="<?php echo get_option('swt_keywords'); ?>" />
<?php } ?>
展开
 我来答
随网起舞
2012-11-19 · TA获得超过202个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:221万
展开全部
我觉不管你用php在服务器端,还是用jquery等js在浏览器端去做这个事,都是有误伤,不能完全准确。
你如果想准确,应该把文章的标题单独一个字段存储,读取的时候直接为title,和文章的标题。
而如果你不单独存储,跟文章的主题内容以其存储,解析的文章标题肯定会误伤,不一定准确
wudipaopao
2012-11-19 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:803万
展开全部
那里有这么麻烦 一个jquery 就好了 如果你不计较SEO的话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
felltopi
2012-11-19 · 超过18用户采纳过TA的回答
知道答主
回答量:163
采纳率:0%
帮助的人:67.2万
展开全部
你这是打算做什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式