Functions.php: If its single?

时间:2016-10-30 作者:RodneyHawk

我想在我的函数中加入以下过滤器。php。但是,只有当它的单个帖子处于活动状态时,它才应该处于活动状态。在所有其他情况下,它都不应该做任何事情。现在有人知道怎么做了吗?

add_action(\'init\', \'wpseo_set_title\');

function wpseo_set_title() {
    add_filter(
        \'wpseo_set_title\',
        \'wpseo_set_title_callback\'
    );
}

function wpseo_set_title_callback($input) {
    return \'\';
}

1 个回复
SO网友:vralle

add_filter(\'wpseo_set_title\', \'wpseo_set_title_callback\');

function wpseo_set_title_callback($input) {
    if (is_single()) {
        return \'Now Single\';
    }
    // return default
    return $input;
}
或来自wpSEO Hilfecenter的示例:

add_action(\'init\', \'wpseo_set_title\');
function wpseo_set_title() {
    add_filter(
        \'wpseo_set_title\',
        \'wpseo_set_title_callback\'
    );
}

function wpseo_set_title_callback($input) {
    if (is_single()) {
        return \'Now Single\';
    }
    // Else return default:
    return \'Das Buch "\'. $input . \'" probelesen.\';
}

Wordpress Conditional Tags

相关推荐

如果WP_QUERY中有数据,如何签入Functions.php?

我在主页上有两个不同的WP查询。我需要检查函数中的$home\\u查询条件。php然后,如果$home\\u query返回null,我想做些什么。我尝试了pre\\u get\\u posts操作,但我无法捕获$home\\u查询数据,而且它运行了两次,因为页面上有两个WP\\u查询。使用If$home\\u query返回null的分页方式,我想将页面重定向到404页面并获取404响应的代码。例如https://example.com/page/200/ 页码是200,但在页面中没有200页码,我想重