首页 > 解决方案 > 如何为重复内容使用自定义帖子类型

问题描述

我正在尝试创建一个 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>

 

标签: phpwordpress

解决方案


推荐阅读