在硬编码的A href周围放置一个类别链接

时间:2013-07-12 作者:Dave

在我的页脚中,我已经对链接进行了硬编码,并希望将一些链接到那里的类别,我可以将完整的URL复制到其中并粘贴到href=,但我宁愿使用php调用它。

我对WordPress和PHP的了解很少,我尝试过搜索一些可以做到这一点的东西,但没有任何效果,我最后一次使用的是:

<a href="<?php echo get_permalink( get_page_by_path( \'cooking-sauces\' ) ); ?>">Cooking Sauces</a>
我试过这个:

<a href="<?php echo get_permalink( get_page_by_path( \'cooking-sauces\')->ID); ?>">Cooking Sauces</a>
但不起作用。

所以完整的URL应该是http://woloped.co.uk/blog/products/cooking-sauces/

请帮个忙,非常感谢Dave

更新:是否可以使用SLUG调用,如果是,请完成此操作。

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

WordPress中的“页面”通常指的是“页面”,因为只有在page 岗位类型。一般来说,网站没有任何页面。

您要链接到的是类别存档。这方面的一些措施应该奏效:

echo get_category_link( \'cooking-sauces\' );
如果cooking-sauces 是属于自定义分类法(与本机分类法相反)的术语的鼻涕虫,您可能需要使用以下内容:

echo get_term_link( \'cooking-sauces\', \'your-taxonomy-slug\' );

结束

相关推荐

类别.php上的Have_Posts为空

所有适用的代码都在this gist.我有一个非常简单的category.php 样板我有3个职位,每个都属于同一个家长类别,2个属于一个孩子类别,第三个属于另一个孩子类别。当我使用wp_list_categories 要生成类别链接,它可以正常工作。但当我点击链接查看任何类别时,我得到else 从have_posts if 陈述