我在Wordpress 3中有一个自定义帖子类型。我希望这种类型的每个帖子都可以选择添加链接。基本上, 这是一个链接, 该链接指向站点上的任何其他页面/帖子。
此类型的每个帖子都应该只有一个链接。然后, 我需要在我的模板文件中提取此链接。基本上, 我会创建一个邮政类型的”
幻灯片”
, 每个幻灯片项目都应连接到一页或一篇文章。因此, 当你单击幻灯片时, 将带你到定义的页面。
我知道我可以通过使用自定义字段来做到这一点。但是, 那么我每次都需要输入整个网址。我想要一个类似于wordpress所见即所得(WYSIWYG)编辑器链接按钮的功能。因此, 我可以轻松地添加一个指向”
现有内容”
的链接。
任何人都知道任何教程或类似的如何做到这一点?
谢谢!
#1有点惊讶没有人提到此插件”
相关链接”
WordPress插件相关链接
它将一个metabox添加到你的编辑表单。你可以链接到相关内容或放入外部URL。
它允许链接到帖子, 页面, 媒体和自定义帖子类型-安装后在插件的”
设置”
页面上检查其类型。它使用与普通”
所见即所得”
链接插入功能类似的搜索/浏览功能!
它适用于什么职位类型?如果你使用的是自定义帖子类型, 请检查你希望能够链接到的所有帖子类型-它仍会在此帖子类型本身上显示框。
它可以接受多个链接, 但是一个当然可以。然后, 你可以在模板中使用get_related_link()函数来输出此文件并根据需要设置其格式。
#2如果你只想在两个帖子之间建立链接, 而不是将其插入帖子内容中, 则建议你使用Posts 2 Posts插件。它使你可以在帖子之间创建链接, 而不必记住完整的URL。
编辑:
【在自定义帖子类型中添加链接】我没有使用过它, 但是我怀疑基数参数应该可以帮助你限制链接数-请参阅Wiki。
你当然可以访问模板中的连接-我有。一旦注册了连接类型, 就可以调用get_connected:
$venue_details = p2p_type( 'exhibition_to_venues' )->
get_connected( $post->
ID, array(
'posts_per_page' =>
-1, 'connected_orderby' =>
'order', 'connected_order' =>
'ASC' )
);
#3在我看来, 最好的方法是在所有帖子和帖子类型中添加自定义元框(请参见此处:http://themefoundation.com/wordpress-meta-boxes-guide/)。在此meta框内, 你可以简单地查询要包含在下拉列表中的所有帖子。然后, 你可以从该下拉列表中选择帖子, 获取所选帖子的ID(在选项字段中用作数据属性), 然后返回该ID的永久链接。这样, 你就可以简单地选择帖子, 而不必每次都知道实际的URL。
另一种方法是将一条唯一数据附加到x post(最有可能利用自定义字段), 然后再将其附加到y post。这样, 你可以使用函数将链接自动附加到显示的帖子。为此, 你可以查询数据库中的帖子, 匹配自定义数据, 如果匹配, 则显示指向该帖子的链接。这将使整个过程实现自动化, 并且你甚至不必选择任何内容。我认为, 标题字段实际上应该就足够了, 因为两个帖子都是不同的帖子类型(你应该为它们加上相同的标题), 并且可能会使查询更容易/更简短, 因为你只需要找到与标题匹配的帖子, 然后链接到永久链接。
我还可以通过代码示例进一步详细说明上述所有内容, 但我认为, 这个问题有点含糊, 无法为这种情况编写自定义脚本示例。
我希望以上内容足以使你前进。
推荐阅读
- add_theme_support在functions.php上不起作用
- 将背景图像添加到Jupiter 4 WordPress主题标头
- windows下的pycharm配置 linux环境
- day1-python简介+安装
- python 调用zabbix api实现查询主机信息,输出所有主机ip
- 调用zabbix 分组api
- Spug监控
- Total Commander快捷键
- oeasy教您玩转vim - 76 - # Session会话