我在哪裏可以找到the_content()
從post_content
獲取數據庫中的文件的文件?PHP WordPress the_content()
我想做的概念,但與數據庫中其他內容, 到目前爲止,我已經添加了一個新列到數據庫前。 post_content2 我如何使用類似
<?php the_content2(); ?>
我試圖尋找在post-template.php
得到它的價值和發現功能,但不是如何從數據庫獲取POST_CONTENT值。
我在哪裏可以找到the_content()
從post_content
獲取數據庫中的文件的文件?PHP WordPress the_content()
我想做的概念,但與數據庫中其他內容, 到目前爲止,我已經添加了一個新列到數據庫前。 post_content2 我如何使用類似
<?php the_content2(); ?>
我試圖尋找在post-template.php
得到它的價值和發現功能,但不是如何從數據庫獲取POST_CONTENT值。
從上面的意見,以及更完整的答案:
做不修改核心WP表。使用post_meta函數,或添加一個新表。
the_content()
只是一個方便的功能,可以直接訪問posts
表,content
列。您可以隨時通過從數據庫中獲取值並將其傳遞到apply_filters('the_content', $my_custom_content);
來做同樣的事情。如果你想編寫自己的the_content2()
功能,它可以/應該像這樣做(使用上述post_meta
法):
function the_content2() {
// Global in the current post so we can get the ID
global $post;
// Load your custom content
$my_content = get_post_meta($post->ID, 'my_custom_content');
// Echo it out (like the_content()) applying 'the_content' filters
echo apply_filters('the_content', $my_content);
}
如果你想弄清楚如何保存這些內容,然後你可以看到這篇新手必看:
How to Create Custom Meta Boxes in WordPress
編輯
值得一提的是這個功能已經availa可以安裝幾個不同的插件。在我的經驗Custom Field Suite是最可靠和易於使用(但這只是我的看法)。
謝謝很多,但關於我做的修改,將刪除我添加的列/行完全恢復表正常? –
如果這是您對錶格做的唯一修改,那麼它應該。 – samlev
'the_content()'從數據庫中'posts'表中獲取值(來自標題爲「content」的列)。 –
我不確定你在問什麼,但是我會注意到修改核心wordpress代碼或核心wordpress表幾乎是個好主意。對wordpress的任何修改都應該通過插件或主題來完成,否則你不能升級wordpress,否則升級會破壞你的代碼。 – samlev
編輯wordpress表格模式是一個非常糟糕的主意 - 而不是使用元字段 – Steve