我有一个非常简单的插件,它为博客添加了一个元描述。我稍微修改了它以显示OpenGraph协议和Dublin Core中的描述。这是很容易的部分。修改wordpress插件添加元描述
但我在搜索结果中发现每个页面都显示说明。
现在我想添加一个规则,告诉插件是否在发布,它应该只显示the_excerpt。
我的想法是简单地在一些规则中添加一些规则并且随它去掉。但是我不得不发现这个插件是用<?php wp_head(); ? > 正如我总是试图件事首先我检查了插件,它似乎像我找到了一种方法,从
add_action('wp_head', 'vsmd_meta_description');
这一呼吁改变
add_action('wp_head_desc', 'vsmd_meta_description');
现在我在<头添加>新请致电<?php wp_head_desc(); ? >检查是否有效,定义规则
<?php
if (is_single()) {
echo '<meta name="description" content="<?php the_excerpt(); ?>" />'."\n";
echo '<meta name="DC.Description" content="<?php the_excerpt(); ?>" />'."\n";
echo '<meta property="og:description" content="<?php the_excerpt(); ?>" />'."\n";
} elseif (is_front_page()) {
echo '<?php wp_head_desc(); ?>';
} else {
echo '';
}
?>
并很高兴。 那么,这不是那么容易,因为它只显示在源代码<?php wp_head_desc(); ? >所以我不知所措,因为我发现的一切都是关于钩子的东西,我完全不明白。 我所意识到的是,我在插件add_action中的更改确实将其从<?php wp_head()中移除了。 ? > ..所以我相信我接近成就,但现在我不知道如何去完成。
可能有人能够启发我如何我可以调用插件?
请 Caylean
部分我得到那个工作。但现在我需要得到一种愚蠢的解决方法才能使摘录出现。如果我在这里使用了代码,它清楚地显示了网站上的”/>,但摘录不是“执行”的。 。我试图用几种方式调用它,但是非工作以php错误结束,如果我没有记错的话。 也没有工作,就像其他一些人一样在源代码中也采用了相同的方法:( – Caylean
尝试使用'<?echo get_the_excerpt();?>'代替'<?the_excerpt();?>' –
完成。既不是<?echo the_excerpt();?>也不是<?echo get_the_excerpt();?>正在工作,在Source或生成的Posting中都显示为“/>所以我可能会随着你的编辑而去,只是编辑它更多的方式,我保持变量,但与单个和其他语句的空回声。在我的开放邮政,由于你的编辑我能够得到它,因为我需要它可能不完美和美丽的,因为它可以,但它应该工作。 – Caylean