仅从诸如prese_post_link之类的函数中获取路径

时间:2012-03-25 作者:zac

我想用这样的东西previous_post_link(\'%link\',\'\',TRUE ) 并将路径放入javascript变量中。

所以使用

var previous = "<?php previous_post_link( \'%link\',\'\',TRUE ); ?>";

输出:

<a href="http://www.website.com/photo/1085" rel="prev"></a>

但我只希望该变量中的路径输出。

http://www.website.com/photo/1085

我喜欢这个函数,因为它允许你保持分类,所以我希望有一个解决方案,我仍然可以轻松地将其作为一个选项。

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

在函数中添加以下函数。php文件。

function custom_post_link($format, $link, $in_same_cat = false, $excluded_categories = \'\', $previous = true) {
if ( $previous && is_attachment() )
    $post = & get_post($GLOBALS[\'post\']->post_parent);
else
    $post = get_adjacent_post($in_same_cat, $excluded_categories, $previous);

if ( !$post )
    return;

$link = get_permalink($post);

$format = str_replace(\'%link\', $link, $format);

$adjacent = $previous ? \'previous\' : \'next\';
echo apply_filters( "{$adjacent}_post_link", $format, $link );
}
而不是调用previous\\u post\\u link(\'%link\',\'\',TRUE)函数,将其调用为custom\\u post\\u link(\'%link\',\'\',TRUE),它将输出如下路径

http://www.website.com/photo/1085

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。