#php #css #wordpress #custom-post-type
#php #css #wordpress #пользовательский post-type
Вопрос:
Только что столкнулся с этой проблемой, касающейся страниц архива CPT, есть ли способ сделать его похожим на страницу / сообщение, которое вы можете редактировать и добавлять в него содержимое?
В настоящее время мой метод заключается в создании обычной страницы и макете страницы с помощью thrive architect, а затем сохранении
Затем на странице архива CPT я просто добавляю запрос для извлечения содержимого этой страницы, которую я только что создал
$the_query = new WP_Query( 'page_id=9755' );
while ( $the_query->have_posts() ) :
$the_query->the_post();
the_content();
endwhile;
wp_reset_postdata();
ТЕПЕРЬ СОДЕРЖИМОЕ ОТОБРАЖАЕТСЯ В МОЕМ АРХИВЕ CPT, проблема теперь в том, что стиль отличается, я думаю, это связано с использованием идентификатора thrive architects, которого нет в архиве CTP
таким образом, я получил рабочий контент, но макет не работает
the
<style class="tve_custom_style"></style>
отличается на обоих, так как мне перенести таблицу стилей с этой страницы на мою страницу архива CPT
Комментарии:
1. В настоящее время вы делаете это правильно. В чем разница в разметке? Похоже, вы могли бы легко решить эту проблему с помощью CSS или обернуть
query
ее в ту же разметку.2. ну, на обычной странице я устанавливаю ширину контейнера в 1000 пикселей, а в архиве CPT — на всю ширину, также этот тип css [data-css=»tve-u-169d7a7171b»] не отображается в архиве CPT
Ответ №1:
Я только что решил свой собственный вопрос, вот мое решение
поскольку я делал это в своем архиве CPT
$the_query = new WP_Query( 'page_id=9755' );
while ( $the_query->have_posts() ) :
$the_query->the_post();
the_content();
endwhile;
wp_reset_postdata();
макет css не соответствует исходной странице моего архива CPT
решение таково
<?php
$custom_css = trim( tve_get_post_meta( 9755, 'tve_custom_css', true ) . tve_get_post_meta( 9755, 'tve_user_custom_css', true ) );
echo '<style>';
echo $custom_css;
echo '</style>';
?>
так что tve_get_post_meta() извлек таблицу стилей с этой страницы в мой архив CPT
И ВСЕ РАБОТАЕТ НОРМАЛЬНО…