0
我想關聯自定義職位類型職位是標準WordPress的職位的產品。任何人都可以指出我正確的方向如何實現這一目標?WordPress的相關的定期職位與自定義職位類型職位
原因是我想寫博客文章和我的一些博客文章可能涉及到特定的產品。因此,在產品頁面上,我希望能夠獲得該產品相關文章的鏈接。
我想關聯自定義職位類型職位是標準WordPress的職位的產品。任何人都可以指出我正確的方向如何實現這一目標?WordPress的相關的定期職位與自定義職位類型職位
原因是我想寫博客文章和我的一些博客文章可能涉及到特定的產品。因此,在產品頁面上,我希望能夠獲得該產品相關文章的鏈接。
我會建議將相關帖子/相關產品的ID的數組或字符串保存爲在您的網站的後端使用自定義字段。
在您網站的前端,您可以使用功能<?php echo get_the_title(ID); ?>
和<?php echo get_page_link(ID); ?>
從數據庫和製作鏈接中獲取關聯的ID。
根據後端必須編輯的舒適程度,您可以使用functions.php中的以下代碼將自定義元框添加到後端。
add_action('admin_init', 'register_meta');
add_action('save_post', 'save_metadaten');
function register_meta(){
add_meta_box("produkt_meta","Daten des Produkts","produkt_meta","produkt","normal","high");
}
function produkt_meta() {
global $post;
$custom = get_post_custom($post->ID);
$preis = $custom["produkt_preis"][0]; ?>
<h4>Produkt-Daten</h4>
<p style="padding-bottom:4px;"><label style="width:200px; display:inline-block;">Preis:</label><input size="5" name="produkt_preis" value="<?php echo $preis; ?>" /> €</p>
<?php
}
function save_metadaten(){
global $post;
// check if there are associated post IDs set somehow, and prepare these to save them in the database
if($_POST["produkt_preis"]) {update_post_meta($post->ID, "produkt_preis", $_POST["produkt_preis"]);}
}
將「produkt_preis」替換爲「associated_post_ids」或其他。
爲了獲得最大的舒適度,你可以在produkt_meta函數中添加一個JavaScript函數,它列出了你的文章,所以你只需點擊它並且元字段會自動填充,但這是你現在應該自己創建的部分;-)
希望這會有所幫助。