php - 如何为重复内容使用自定义帖子类型
问题描述
我正在尝试创建一个 HTML 表,每次管理员将新帖子添加到某个自定义帖子类型时,它都会使用刚刚创建的自定义帖子中的自定义字段来创建一个包含表上值的新行(其中一个自定义字段是决定它将出现在哪个表中的类别)
add_action('save_post', 'check_for_post_in_database');
$categories = array("1", "2", "3");
function addTableRow($fieldCategory,$fieldName,$fieldSubject){
$tr = $dom->createElement('tr');
getElementById($field)->appendChild($tr);
$td = $dom->createElement('td', $fieldName);
$tr->appendChild($td);
$td = $dom->createElement('td', 'Value');
$tr->appendChild($td);
$td = $dom->createElement('td', $fieldSubject);
$tr->appendChild($td);
$table->appendChild($domAttribute);
$dom->appendChild($table);
}
function check_for_post_in_database($post_id) {
if( get_post( $post_id ) == null ) {
$fieldCategory = get_field( "category" );
$fieldName = get_field( "name" );
$fieldSubject = get_field( "subject" );
foreach ($categories as $value) {
if( $value = $fieldCategory) {
add_row($fieldCategory,$fieldName,$fieldSubject);
}
}
$categories = array("1", "2", "3");
$field = get_field( "category" );
foreach ($categories as $value) {
if( $value = $field) {
} else {
return;
}
}
这是html代码:
<div class="naccs">
<div class="grid">
<div class="gc gc--1-of-3">
<div class="menu">
<div class="active">
<span class="light"></span>
<span>1</span>
</div>
<div>
<span class="light"></span>
<span>2</span>
</div>
<div>
<span class="light"></span>
<span>3</span>
</div>
</div>
</div>
<div class="gc gc--2-of-3">
<ul class="nacc">
<li class="active">
<div>
<div class="tbl-header">
<table cellpadding="0" cellspacing="0" border="0">
<thead>
<tr>
<th>example</th>
<th>example</th>
<th>group</th>
</tr>
</thead>
</table>
</div>
<div class="tbl-content">
<table cellpadding="0" cellspacing="0" border="0" class="1">
<tbody>
<tr class = "table-row">
<td>250</td>
<td>example</td>
<td>group</td>
</tr>
</tbody>
</table>
</div>
</div>
</li>
<li>
<div>
<div class="tbl-content">
<table cellpadding="0" cellspacing="0" border="0" class="2">
<tbody>
<tr class = "table-row">
<td>250</td>
<td>example</td>
<td>group</td>
</tr>
</tbody>
</table>
</div>
</div>
</li>
<li>
<div>
<div class="tbl-content">
<table cellpadding="0" cellspacing="0" border="0" class="3">
<tbody>
<tr class = "table-row">
<td>250</td>
<td>דוגמא</td>
<td>קבוצה</td>
</tr>
</tbody>
</table>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
解决方案
推荐阅读
- c - Code Composer Studio:未解析的符号仍然存在
- php - 如何在没有插件的情况下从特定类别的帖子的 URL 中删除日期?
- linux - 在 Haskell 中,在检索时间的同时同步硬件时钟会导致严重的问题吗?
- apache-spark - 我们有火花连续处理的监听器吗?
- docker - Spring Cloud Data Flow:在 Kubernetes 集群中运行示例应用程序“partitioned-batch-job”时出现 Docker URI 错误
- asp.net - google AuthenticationManager.GetExternalLoginInfoAsync() 总是返回 null
- java - 如何区分 RequestInterceptor 中两个/多个端点之间的标头
- android - 我们可以使用 iot 从外部设备控制我们的 Android 设备吗?
- memory - IMFMediaSession::SetTopology() 导致内存不断增长
- apache - 使用 Apache 了解 ASP.NET Core