我似乎无法使用以下内容显示我的自定义元(wp炼金术)。其余的工作正常,它会显示使用自定义模板的页面。
<?php // Display list of pages using the template page-landing.php
$product_pages_args = array(
'meta_key' => '_wp_page_template',
'meta_value' => 'page-landing.php',
'depth' => -1,
'hierarchical' => 0
);
$product_pages = get_pages( $product_pages_args );
//$custom_metabox = get_post_meta($post->ID,'_custom_meta',TRUE);
echo '<table>
<thead>
<tr>
<td>Service name</td>
<td>Cost</td>
</tr>
</thead>';
foreach ( $product_pages as $product_page ) {
echo '
<tr>
<td>
<a href="'.get_permalink($product_page->ID).'">'.$product_page->post_title .'</a>
</td>
<td>'; ?>
<?php
$custom_metabox = get_post_meta($post->ID,'_custom_meta',TRUE);
echo $custom_metabox['landing-para'];
echo '</td>
</tr>';
}
echo '</table>'; ?>
答案 0 :(得分:1)
您使用$product_page
作为发布数据,然后使用$product_page->ID
代替$post->ID
。
$custom_metabox = get_post_meta($product_page->ID,'_custom_meta',TRUE);