WordPress主页中的动态标题

时间:2019-10-17 作者:Thomas Koipuram

我的主页设置为“显示最新帖子”,我将数字设置为1。所以我的主页展示是我的最新帖子。

我现在有一个YOAST插件在主页中设置标题。我想自定义主页的标题如下。。。

如果yoast将标题设置为“今日突发新闻”,如果我的最新帖子标题为“洛杉矶地震”我更喜欢编辑代码并实现这一点,而不是使用插件。我做了一些搜索,但没有得到多少帮助。这是我现在拥有的。。。我试着把它放到儿童主题的功能中。php和它没有改变任何东西。。。

add_filter(\'wpseo_title\', \'filter_keral_wpseo_title\');
function filter_keral_wpseo_title($title) {
    if(  is_front_page() ) {
        $recent = get_posts(array(
        \'author\'=>1,
        \'orderby\'=>\'date\',
        \'order\'=>\'desc\',
        \'numberposts\'=>1
        ));
        if( $recent ){
        $title = get_the_title($recent[0]->ID);
        }
    }
    return $title;
}
谢谢你的时间!

1 个回复
最合适的回答,由SO网友:Thomas Koipuram 整理而成

实际上,上面的代码(转载于下面)工作得很好。我猜这是一个缓存问题,它没有得到反映。谢谢你的时间!

add_filter(\'wpseo_title\', \'filter_keral_wpseo_title\');
function filter_keral_wpseo_title($title) {
    if(  is_front_page() ) {
        $recent = get_posts(array(
        \'author\'=>1,
        \'orderby\'=>\'date\',
        \'order\'=>\'desc\',
        \'numberposts\'=>1
        ));
        if( $recent ){
        $title = get_the_title($recent[0]->ID);
        }
    }
    return $title;
}

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register