我在Wordpress 3中有自定义的帖子类型。我希望这种类型的每个帖子都可以选择添加链接。基本上,这将是一个链接,指的是网站上的其他页面/帖子。
此类型的每个帖子应该只有一个链接。然后我需要在我的模板文件中提取此链接。基本上即时创建一个后期类型"幻灯片"每个幻灯片项目应连接到一个页面或帖子。因此,当您单击幻灯片时,您将进入已定义的页面。
我知道我可以通过使用自定义字段来完成此操作。但是我每次都需要输入整个网址。我想要一个类似于wordpress WYSIWYG编辑器链接按钮的功能。所以我可以添加一个链接到现有内容"容易。
有人知道有关如何执行此操作的任何教程或类似内容吗?
谢谢!
答案 0 :(得分:0)
如果您只想在两个帖子之间建立链接,而不是将其插入帖子内容中,我建议使用Posts 2 Posts插件。它允许您在帖子之间创建链接,而无需记住完整的URL。
修改强>
我没有使用它,但我怀疑cardinality
参数可以帮助您限制链接数量 - 请参阅the 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' )
);
答案 1 :(得分:0)
它会为您的编辑表单添加元数据。您可以链接到相关内容或输入外部URL。
它允许链接到帖子,页面,媒体和自定义帖子类型 - 安装后在插件的“设置”页面上检查其类型。它使用与普通WYSIWYG链接插入功能类似的搜索/浏览功能!
它适用于什么类型的帖子?如果您在自定义帖子类型上使用,请检查您希望能够链接到的所有帖子类型 - 它仍会显示此帖子类型本身的框。
它可以接受多个链接,但当然会有一个链接。然后使用模板中的get_related_link()函数输出并格式化。
答案 2 :(得分:0)
在我看来,实现此目标的最佳方法是为所有帖子和帖子类型添加自定义元框(请参阅此处:http://themefoundation.com/wordpress-meta-boxes-guide/)。在此元框中,您可以简单地查询要包含在下拉列表中的所有帖子。然后,您可以从该下拉列表中选择帖子,获取所选帖子的ID(在选项字段中用作数据属性),然后返回该ID的永久链接。这样您就可以简单地选择帖子,而不必每次都知道实际的URL。
另一种方法是将一段唯一数据附加到x post(最有可能使用自定义字段),然后将其附加到y post。通过这种方式,您可以使用一个函数自动将链接附加到显示的帖子。您可以通过查询数据库中的帖子,匹配自定义数据来执行此操作,如果匹配,则显示指向该帖子的链接。这将允许整个事物自动化,你甚至不必选择任何东西。在我看来,标题字段实际上应该足够了,因为两个帖子都是不同的帖子类型(你应该能够标题相同),并且可能会使你的查询更容易/更短,因为你只需要找到与标题匹配的帖子,然后链接到永久链接。
我可以使用代码示例进一步详细说明上述所有内容,但在我看来,为这个场景编写自定义脚本示例的问题有点过于模糊。
我希望上述内容足以让你前进。