在搜索结果中列出父节

时间:2012-01-28 作者:Bent

我正在构建搜索结果模板,并希望为返回的每个结果显示网站的父部分。因此,在每个搜索结果摘录的底部都会显示“在[部分]中找到|获取更多”

类似于:http://www.foxglovecovert.org.uk/search/results/search&keywords=local/

2 个回复
最合适的回答,由SO网友:Matthew Boynes 整理而成

对于自定义帖子类型和博客,可以使用get_post_type(). 对于“关于父级”页面,如果页面仅深入一级,则可以检查$post->post_parent 看看是不是关于页面。否则,您可以使用get_post_ancestors() 并检查该数组,查看是否包含关于页面!

SO网友:mor7ifer

function my_get_highest_parent( $id ) {
    $cat = get_category( $id );
    $parent = $cat->parent;

    if( $parent == 0 ) 
        return $id;
    else
        my_get_highest_parent( $parent );
}
这将根据您输入的类别id为您提供最高级别的父级(父级为0的类别)

结束

相关推荐

Customize search page

当我单击search时,wordpress会将我带到404页面。我只想有一个搜索模板(可能是一个页面)来进行搜索。有人能帮忙吗?UPDATE:我创建了一个自定义搜索页面(link), 并更改了头文件中的内容以反映自定义搜索页面,但现在搜索已中断。你能帮我查一下密码吗?