New_excerpt_more链接不能正常工作

时间:2013-12-10 作者:jppower175

我的“阅读更多”按钮链接到当前页面,而不是它应该链接到的摘录页面。这是我在函数中的函数。php文件:

function new_excerpt_more($more) {
   global $post;
return \' <a href="\'. get_permalink($post->ID) . \'"> ...Read More</a>\';
}
add_filter(\'excerpt_more\', \'new_excerpt_more\');
这发生在wp\\U list\\u页面的自定义walker中显示的摘录中。

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

全球的$post 通过在循环中运行post来填充变量(the_post() 方法或功能,setup_postdata() 函数)。如果你查看来源Walker_Page 它没有运行循环,因此无法通过$post.

自从excerpt_more 也没有提供帖子信息,您需要自己跟踪帖子数据,并在筛选功能中访问它。

结束