在新帖子中使用预定义的html

时间:2013-06-14 作者:Tommy

我希望这样做能让我的生活变得轻松。我有两种类型的职位。在第一篇帖子上,我有一个表格,每个类别的帖子都会填写一行表格。我将向您展示我的帖子是如何如下所示的:

<tr><td class="expand footable-first-column">SA Spurs</td>
<td class="away">Miami Heat</td>
<td class="time" style="">
<p id="time3" class="time" title="Hours : Minutes"></p>
</td>
<td class="bskt footable-last-column" style="">
<div id="bskt"> </div>
</td>
<td style="display: none;">
<div id="progame">
<span id="gmatch">GAME MATCHUP</span>
<table id="lb" cellspacing="0"> // I have another table whitin a table row //
<tr id="rt">
<th id="at"><span class="rank" title="position">2</span>SAS</th>
<th id="promatchup">vs</th>
<th id="ht"><span class="rank" title="position">1</span>MIA</th>
</tr>
 .
 .
 .
 .
 .
 </tbody></table>
 </tr>
表格的标题是在自定义页面模板中预定义的,这就是为什么我只在帖子中使用。

我想知道是否有可能让我的tds/divs/p看起来像post textarea中的输入,这些输入是用类和尊重ID预定义的,所以每次我想向表中添加新内容时,我只会键入新内容。

我一直在研究CPT,但我要么做得不对,要么就是做不到。我可以考虑的另一种方法是破解我仪表板上显示的文本区域,但这有一个缺点,我还有第二种帖子风格,我不知道该怎么办。

希望我已经足够清楚了。谢谢你的帮助。

2 个回复
SO网友:JMau

您可以使用Shortcode API :

function td_shortcode( $atts, $content = null ) {
   return \'<your markup>\' . $content . \'</your markup>\';
}
add_shortcode( \'td\', \'caption_shortcode\' );
并在岗位上:[td] blabla [/td]

SO网友:Rarst

新职位的初始内容由get_default_post_to_edit() 功能,您可以修改其中的过滤器以提供自定义内容:

$post->post_content = apply_filters( \'default_content\', $post_content, $post );
然而,我个人认为这种方法有点脆弱,可能值得研究元盒,以构建更健壮的接口并将数据与标记分离。否则,下次您将突然需要调整标记,您将不得不编辑所有帖子。

结束

相关推荐

Number of displayed posts

我已经尝试了很多方法来解决这个问题。所以我有一个插件,它在一个小部件中显示分配给用户的项目。它将项目显示为帖子。问题是它只显示5 页面上的项目。我正在发送一个显示帖子的代码:$projects = get_posts(array(\'post_type\' => \'projects\')); 有个人叫我把它改成$projects = get_posts(array(\'post_type\' => \'projects\', \'number posts\' => 10));