将快捷码添加到自定义帖子类型

时间:2013-10-17 作者:Stuart Robson

我想将上传文件插件短代码添加到客户端构建的自定义帖子类型中(如果有更好的方法,请告诉我)。基本上我有这个-

echo \'<p>Description:</p>\';
echo \'<input type="text" name="_Description" value="\' . $Description . \'" class="widefat" />\';
echo \'<p>Requirement:</p>\';
echo \'<input type="text" name="_Requirement" value="\' . $Requirement . \'" class="widefat" />\';
echo \'<p>Solution:</p>\';
echo \'<input type="text" name="_Solution" value="\' . $Solution . \'" class="widefat" />\';
echo \'<?php do_shortcode("[inline_upload]"); ?>\';
这不会在页面上引发任何错误,但输出的是

<!--?php do_shortcode("[inline_upload]"); ?-->
是否可以向自定义帖子类型添加短代码?有没有更简单、更干净的方法?

提前感谢

编辑:

代码位于我通过函数调用的自定义post类型文件中。php将成为菜单系统的一部分。单击“向其添加新内容”将创建所有表单,但输出

我想我做错了?

1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

如果我理解正确的话

echo \'<?php do_shortcode("[inline_upload]"); ?>\';

应该是echo do_shortcode("[inline_upload]");

因此,它实际上运行短代码,而不是重复代码。

结束

相关推荐

How to parse this shortcode?

我有一个这样的短代码[soundcloud url=\"http://api.soundcloud.com/tracks/67658191\" params=\"\" width=\" 100%\" height=\"166\" iframe=\"true\" /]如何获取URL部分的内容或在帖子中提取整个短代码,然后显示它?do_shortcode 没有多大帮助。我想在我的主题中使用这个短代码,因为URL部分是动态的,所以我很难让它动态显示。