使用快捷码显示自定义邮政类型档案内容

时间:2019-04-12 作者:Czombos

因此,我创建了一个自定义帖子类型,只填充了高级自定义字段。没有“内容”。

我创建了一个single-custom.php, content-custom.phparchive-custom.php.

一切看起来都很好,工作也很完美。

我想实现的是为archive-custom.php, 这样我就可以显示archive-custom.php 我网站另一部分的内容,比如说在两个不同的页面上,还有其他内容。

起初,我认为我可以通过以下示例为自定义帖子类型创建一个简短的代码:Themed custom loop using shortcodes

但它得到了相当长的短的代码。我以前解决的所有问题content-custom.php, 我得重新开始functions.php 并在短代码中“重新划分”。

1 个回复
SO网友:Anastis

最有可能的是,您需要在这两个版本中复制一组div等archive-custom.php 和短代码。识别这些div,并将它们移动到主题中的新模板文件中,例如part-archive-custom.php.然后,从中删除它们archive-custom.php 并将呼叫添加到get_template_part(\'part-archive-custom\'); 相反

在您的短代码中执行同样的操作。

相关推荐

redirect if shortcode exists

WordPress初学者。我试图检查用户请求的页面中是否存在短代码,如果存在,则在用户未登录时重定向。function redirect_to_home() { if (has_shortcode(get_the_content(), \'shortcode\')) { if(!is_admin() && !is_user_logged_in()) { //redirect exit(); }