自动短代码生成是我看到许多插件作者使用的一种技术,但不幸的是,我还没有看到一个详细说明这个主题的教程,所以我希望这个社区的人能帮助我清楚地理解它,因为我正在努力用我自己的插件来实现它。
我所说的自动化过程是这样的:用户在插件的自定义post类型metabox(es)中选择/输入参数之后,他或她就会保存该信息,并立即在自定义post列中生成并输出一个短代码(其他用户也会显示一条包含简写的消息,用户只需复制它并将其粘贴到他或她打算使用的任何地方)。
例如,在显示图书信息的插件中,用户输入图书名称、ISBN号码、其所属类别等。在输入所有这些细节后,在执行保存/发布操作后自动生成一个短代码'书id=“1”‘。键入另一本书的详细信息也会导致相同的操作,只更改ID,即生成“书id=“2””
我的问题是如何做到这一点。更具体而言:
使用上面的书例子,我希望有人能向我解释清楚“自动化过程是如何完成的”。尽管我没有给出一个代码示例,但我觉得上面的内容足以得到一个答案(另外,它还有助于关注实际的问题)。但是,如果您确实需要一些东西,那么我将编写一个示例:-)
作为一个背景:
发布于 2015-02-20 12:03:30
我对你的问题有点困惑。如果您知道如何使用属性创建短代码,那么我认为您的问题的答案是简单地输出带有正确属性的文本。
例如,只需为适当的参数(如echo "图书id=“. $post->ID .”“)向自定义列添加文本即可。短代码不是以任何永久的方式生成的,它只是显示特定信息所需的参数的文本表示。在本例中,您的短代码将提取ID参数,并通过ID选择正确的帖子。
https://wordpress.stackexchange.com/questions/178781
复制相似问题