В итоге я понял это сам. Решение: используя functions.php и add_filter, мне пришлось создать новую функцию для создания содержимого по умолчанию, и она прекрасно работает.
Вот общий код для всех, кто интересуется:
function custom_post_type_default_content($content) {
global $post;
if ($post->post_type == 'your-custom-post-type') {
$content .= '<p> '. get_post_meta( $post->ID, "metabox-1-slug", true ).'
<br />
<p> '. get_post_meta( $post->ID, "metabox-2-slug", true ).'</p>
<p>YOUR TEXT HERE.</p>';
}
add_filter('the_content', 'custom_post_type_default_content', 0);
Обратите внимание, что ноль рядом с концом контролирует размещение. У меня есть плагин для социальных сетей с приоритетом «1», и чтобы содержимое по умолчанию отображалось выше, я должен установить для него приоритет «0».
Также обратите внимание на одиночные апострофы, которые открывают и закрывают код, следующий за $content .=
Вы в основном добавляете между этими апострофами все, что хотите, и в этом случае я извлекаю информацию метабокса, в которой есть свои апострофы, содержащие код. Это сбивает с толку!
Другими словами, ваш код должен быть $content .='YOUR CUSTOM CONTENT'
, и в этих апострофах добавить свой текст, код и т. Д. Автономный код метабокса - '. get_post_meta( $post->ID, "metabox-1-slug", true ).'
, который вложен в текст, где находится текст ВАШЕГО ПОЛЬЗОВАТЕЛЬСКОГО КОНТЕНТА.
Я в основном объясняю это себе, так как это было вещами, которые сбили меня с толку, так что подумал, что объяснит их подробно, чтобы помочь кому-то, как я. Или мне, когда мне нужно пойти посмотреть это снова!