问题标签 [custom-post-type]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2748 浏览

php - WordPress CMS - 可以制作“动态”自定义帖子类型吗?

我有一个主要用作 CMS 的 wordpress 项目。多亏了这个精彩的社区,我已经从对 WordPress 一无所知到能够创建自定义帖子类型(用于我的产品列表),使用分层分类法对它们进行分类,并为此产品帖子类型创建自定义字段。

现在,我的产品非常简单。它们有一个ProductName、一个ProductType、一个ProductCategoryDocumentNameDocumentURL。最后两个是相关的,因为DocumentURL它是 Web 上 PDF 的链接,并且DocumentName是 DocumentURL 的标签。我已经为我的DocumentName和创建了自定义字段,DocumentURL并且可以为每个Product自定义帖子添加 1 个。但是,我Product可以有许多文档 URL 和文档名称,或者它可以有 1,甚至 0。有没有办法让它动态,所以我有多少并不重要?还是我需要想出一个最大数量并为产品自定义帖子创建那么多自定义字段?

如果这只是直接的 PHP 或 ASP.NET,我只需为 Document 元素创建一个单独的 db 表,然后将一个不错的表单与一些以 2 或 3 个文档字段开头的 jQuery 组合在一起,如果他们需要更多,他们可以单击该+符号添加另一行文档字段(例如http://deepliquid.com/projects/appendo/demos.php)。然后遍历它们并将它们添加到数据库中。使用 WordPress 可以实现这样的事情吗?

我唯一的另一个想法是为文档创建一个新的自定义帖子类型并创建与他们的产品的关系,但我无法理解它是如何工作的。

任何建议将不胜感激!谢谢!

0 投票
2 回答
1186 浏览

wordpress - WordPress 自定义帖子类型作为链接

我正在开发一个插件,并且正在使用 wordpress 的自定义帖子类型功能。基本上,我正在创建各种“特色链接”……这样您就可以像添加帖子一样添加链接。用户输入标题、url(自定义字段)并设置特色图片。问题是,这会为每个添加的链接创建一个空白帖子。使用自定义帖子类型——是否有将能力类型设置为链接或博客类型?

0 投票
1 回答
1705 浏览

php - 将元框中的自定义字段组合在一起以在网格中显示为行?

我有一个为产品制作的自定义帖子类型。它将有 10 种自定义字段类型,如下所示:

DocName1
DocUrl1

DocName2
DocUrl2

... 等等。这是自定义字段的自定义帖子类型元框的代码:

我想将它们组合在一起,DocName1 - DocUrl1这样它们就可以作为文本框在网格的单行上回显。我已经在我的自定义帖子类型添加/编辑表单上准备好了一个网格,我想将文本框放入其中,以便可以添加或编辑它们。截图在这里http://i.stack.imgur.com/ZGqGI.png

我可以轻松地为每个字段执行一个foreach ($meta_box['fields'] as $field)并回显文本框,但这是针对每个字段,而不是一个组(如 DocName1 和 DocUrl1),但我希望DocName1 - DocUrl1在同一网格线上。有没有办法做到这一点?我无法找到一种有效的方法来做到这一点。

我现在的做法是这样的:

但当然,这个回声会在每个字段中单独显示。我想要一个网格,在第一个网格线上有 DocName1 和 DocUrl1,然后在第二个网格线上有 DocName2 和 DocUrl2,依此类推。

对不起,如果这令人困惑。

0 投票
1 回答
279 浏览

wordpress - Wordpress 问题 - 自定义帖子类型

我有一个带有functions.php的自定义主题,现在我正在尝试创建一个易于更新的投资组合部分

管理部分包括

为滑块上传多个图像 显示项目中使用的技能列表 用于访问项目网站的按钮 简要文本 解决方案文本。

到目前为止,在我的函数 php 中添加了以下内容:

它生成自定义的帖子类型组合,并提供一个输入框以添加项目的 url。

我坚持的是为滑块上传多个图像的方式,如果它只是使用编辑器并且不要尝试编写 wordpress 代码,那么我可以做到,但想让更新和添加新帖子更容易这个类别,所以上传 3 张图片,那是滑块排序将是一个很大的帮助。

现在技能列表是我不确定如何实现的另一件事,我希望输出是:

  • 技能1
  • 技能2
  • 技能 3

因此,就像您在其中键入技能并单击添加到列表的字段一样,然后它会变为空白以添加另一个,希望这是有道理的。

如果有人可以伸出援助之手,我将不胜感激,所有帮助表示赞赏。

谢谢乔

0 投票
1 回答
741 浏览

wordpress - 显示具有分类法的自定义帖子类型

我的 WordPress 项目中有一个自定义帖子类型的产品。CPT 有几个自定义字段和两个可以附加到它的分类法。我可以在 wordpress 管理员中添加/编辑/删除所有这些,没有任何问题。

我现在正在努力解决的问题是在前端显示这些产品自定义帖子类型。如果我进入 EDIT PRODUCT 管理部分,我可以看到每个单独产品的永久链接(我什至可以看到每个分类的链接),但单击它们会显示 404。

我希望能够直接链接到产品(例如http://localhost:8888/project/product/productname/),就像它在编辑 CPT 页面中显示的那样。如果他们只选择这些产品的分类法,我还想列出产品。希望这是有道理的。

有没有一种方法可以做到这一点,而不必为每个分类和产品制作页面?这是我第一次显示 CPT(与此相关的任何帖子),所以我很难理解它。我需要为这些制作页面吗?

谢谢!

这是我的自定义帖子类型:

0 投票
1 回答
1398 浏览

wordpress - wordpress 3.1+ - 自定义帖子类型 - 单个模板 - 下一个和上一个导航链接

我正在使用 wordpress 3.1

我有 3 种自定义类型:视频、画廊和播客。他们使用默认的分类类别。

在查看单个自定义帖子时,假设是视频,next_post_link()(或 previous_post_link)函数按计划工作,但它仅链接到此自定义帖子类型的下一个或上一个帖子。

我怎样才能让它显示任何帖子类型的下一个帖子?试图在谷歌上搜索小时,但没有找到与此相关的任何内容。有人面临同样的问题吗?

0 投票
1 回答
564 浏览

wordpress - 试图让自定义帖子类型和帖子都显示在标签和类别页面中

我构建了一个自定义帖子类型,设置为使用帖子使用的开箱即用标签和类别。但是,如果我单击标签或类别链接,存档仅显示带有该标签的帖子,而不是我的自定义帖子类型。我已经尝试了几种方法来修复它,但它们似乎不起作用。我的代码是:

我错过了一些明显的东西吗?

0 投票
1 回答
14614 浏览

php - 从自定义分类法生成 wordpress 菜单

我创建了一个具有一些自定义分类法的自定义帖子类型(产品)。其中之一是“类别”。我希望使用自定义分类“类别”自动生成产品下的菜单,以便他们可以在菜单上单击PRODUCTS -> <category>,然后将他们带到具有该类别的特定产品列表(我已经有一个页面显示单个产品,以及列出所有产品的页面)。请注意,某些category分类法会有孩子,我也想在菜单中显示。

我对wordpress有点陌生,我知道如何创建菜单的唯一方法是通过wp-admin,但我不想进入并为每个类别和子类别创建一个页面/菜单。

我所说的可能吗?谢谢!

自定义帖子类型在这里:

这是分类法:

0 投票
1 回答
655 浏览

wordpress - 我应该使用自定义分类法还是自定义帖子类型?

我最近从我的一个客户那里接手了一个项目,经过多次劝说,我终于设法在某种 CMS 下获得了该网站。我对 Wordpress 很陌生,我来自 ExpressionEngine 背景,并想尝试一些新的东西来改变,所以请原谅缺乏知识(我正在尽我所能!:D)。

现在我目前面临的问题是,他们对如何在网站上显示他们的内容有非常具体的指导,更重要的是他们希望如何管理它。他们是一家旅行社,我目前正在整理度假村目录,该目录将显示他们提供的所有度假村。

关于目录的当前结构,它将由 4 个不同的部分组成。为了让您更好地了解我希望事情如何工作,请查看下面的这个层次结构,(我以土耳其为例,这些需要是动态的):

  • /destinations/
    这将是我们的目的地页面,其中将列出他们目前提供的所有国家/地区。我想这是一个静态页面,其中包含有关所提供国家/地区的一些内容以及以下国家/地区的列表(这些将是我们的父分类法)。

  • /destinations/turkey/
    这将是我们的父分类。该页面还必须能够添加一些静态内容以插入有关国家及其位置的信息。在此下方将是第二个列表,这些将是火鸡的不同区域(这些将是父分类法的子级)。

  • /destinations/turkey/belek/
    这将是我们的子分类,此页面将再次需要能够添加一些静态内容。它还将包括我的客户在此位置提供的度假村列表(这些将是我们的条目/帖子)。

  • /destinations/turkey/belek/resort-name
    这将是我们的帖子/条目页面,在这里我们将获得有关所选度假村的所有信息,这不是问题,我已经对此进行了排序。

现在,我已经阅读了大量关于自定义帖子类型、自定义分类法及其能力和用途的资料,但我现在遇到了一种情况,我无法决定应该采取哪条路线。在过去的几个小时里,我一直在尝试设置一种自定义帖子类型(用于度假村)和一种分层分类法(用于位置)。哪个可以,但由于管理面板中分类 UI 的限制,它不允许我添加我的静态内容/图像等。(我更喜欢使用所见即所得,尤其是从客户的角度来看)。

所以这让我想知道是否值得制作两种自定义帖子类型并一起废弃分类法,制作一种帖子类型度假村和其他地点。使用位置帖子类型,我可以像页面模块一样设置它(这会给我分层控制,让我可以按照我最初的计划来组织我的位置)但这是一个明智的举动吗?我的意思是从我所读到的内容中,您不应该以这种方式组织内容,但我有一种感觉,可能只是上下文语义的冲突(我可能是错的!)。如果我希望将来添加搜索功能,我以这种方式进行设置会有什么限制吗?或者其他任何事情?

我以为我会在最后单击提交按钮之前提到这一点(为文字的长城道歉)但是页面......我在这里读到它们是 Wordpress 中强大的小宝石,我应该如何利用这些如果我使用自定义分类法?他们与列表类别的合作情况如何,他们是我需要的吗?

对,这就是我现在要问的所有内容——也许我应该把它分成几个帖子,但是嘿!我希望这能给你们足够的信息来了解我正在努力实现的目标,如果我出错了,请随时为我指明正确的方向,我真的很想了解更多关于 Wordpress 及其功能的信息。

问候
丹尼

0 投票
1 回答
3273 浏览

wordpress - 为自定义帖子类型重复使用默认类别/标签分类法?

在我的 wordpress 主题中functions.php,我创建了一个名为foobar.

是否可以重复使用defaultfoobar 帖子的类别和标签?还是我必须创建两个分类法:

  • 一个用于类别
  • 另一个用于标签

为达到这个?

编辑:我想我已经通过在创建自定义帖子类型的函数中使用此代码解决了这个问题: