如何为网站的任意页面设置/覆盖元描述标记值?我有很多页面,由脚本动态生成。我需要为所有这些页面添加动态生成的元描述。我怎样才能使用标准的Wordpress功能呢?
我不想为此任务使用插件。
使用过滤器的解决方案是非常可取的。谢谢
如何为网站的任意页面设置/覆盖元描述标记值?我有很多页面,由脚本动态生成。我需要为所有这些页面添加动态生成的元描述。我怎样才能使用标准的Wordpress功能呢?
我不想为此任务使用插件。
使用过滤器的解决方案是非常可取的。谢谢
您可以使用帖子内容的前几行,并将这些内容自动添加到网站标题部分的元描述标签中。
下面是您如何做到这一点的。
// add meta description tag
function wcs_add_meta_description_tag() {
global $post;
if ( is_single() ) {
$meta = strip_tags( $post->post_content );
$meta = strip_shortcodes( $post->post_content );
$meta = str_replace( array("\\n", "\\r", "\\t"), \' \', $meta );
$meta = mb_substr( $meta, 0, 125, \'utf8\' );
echo \'<meta name="description" content="\' . $meta . \'" />\' . "\\n";
}
}
add_action( \'wp_head\', \'wcs_add_meta_description_tag\' , 2 );
当然,您可以将此代码更改为对元描述标记使用post摘录。我正在创建自定义wordpress主题。默认情况下,如何以编程方式为菜单项(在nav菜单页上)启用“描述”元数据库?