摘录按钮不会转到自定义帖子页面

时间:2016-11-18 作者:Xero1

嗨,我使用CPT UI插件制作了一个自定义的帖子类型,并有一个摘录按钮可以转到它的完整页面。但当我点击按钮时,它只会加载首页(按钮所在的位置)。摘录代码是否有问题?我目前正在使用Understrap框架。代码如下:

if ( ! function_exists ( \'all_excerpts_get_more_link\' ) ) {
    function all_excerpts_get_more_link($post_excerpt) {

        return $post_excerpt . \' <p><a class="btn btn-secondary understrap-read-more-link" href="\'. get_permalink( get_the_ID() ) . \'">\' . __(\'VIEW CASE\', \'understrap\')  . \'</a></p>\';
    }
}
add_filter(\'wp_trim_excerpt\', \'all_excerpts_get_more_link\');

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

您需要设置全局$post,否则get_the_ID() 函数无法工作,因为此代码不在Wordpress循环中。

function all_excerpts_get_more_link($post_excerpt) {
    global $post;

    return $post_excerpt . \' <p><a class="btn btn-secondary understrap-read-more-link" href="\'. get_the_permalink( get_the_ID() ) . \'">\' . __(\'VIEW CASE\', \'understrap\')  . \'</a></p>\';
}

add_filter(\'wp_trim_excerpt\', \'all_excerpts_get_more_link\');

相关推荐

Style classic editor buttons

我正在尝试在wordpress的经典编辑器中设置按钮的样式,特别是更改内部文本的颜色或更改字体wright属性。使用浏览器检查器工具,我查找按钮的类名,然后很容易更改颜色,请参见图因此,我试图通过将此css代码添加到style.css 文件.qt_content_center { color: red; } 我刷新了页面,并验证了已加载编辑的文件,但按钮颜色没有更改。我也试过了#qt_content_center { color: red; }&#