Ребят, выручайте. Есть wp тема, на которой есть статическая главная (main.php), блог (адрес сайта/blog). К этому всему нужно добавить портфолио. Создаю отдельную страницу по аналогии с блогом, делаю кастомный шаблон и в свойствах к странице указываю этот самый шаблон. Пока все хорошо. Теперь мне нужно, чтобы на этой странице отображались превью работ (как анонсы постов), а при клике открывалась полная запись с уникальной структурой.
Создаю кастомный тип записей:
add_action('init','my_portfolio');function my_portfolio(){
$labels = array('name'=>'Портфолио','singular_name'=>'Портфолио','add_new'=>'Добавить новую','add_new_item'=>'Добавить новую работу','edit_item'=>'Редактировать работу','new_item'=>'Новая работа','view_item'=>'Посмотреть работу','search_items'=>'Найти работу','not_found'=>'Работ не найдено','not_found_in_trash'=>'В корзине работ не найдено','parent_item_colon'=>'','menu_name'=>'Портфолио');
$args = array('labels'=> $labels,'public'=>true,'publicly_queryable'=>true,'show_ui'=>true,'show_in_menu'=>true,'query_var'=>true,'rewrite'=>true,'capability_type'=>'post','has_archive'=>true,'hierarchical'=>false,'menu_position'=>1,'supports'=> array('title','editor','author','thumbnail','excerpt','comments'));
register_post_type('portfolio',$args);}
Все создается, отображается в админке. Создаю новую запись в разделе портфолио. Вот код файла portfolio.php, в котором должны отображаться превью портфолио:
<divclass="container-fluid"><divclass="row-fluid"><divclass="col-md-12"><?php
$current_page =(get_query_var('paged'))? get_query_var('paged'):1;// определяем текущую страницу блога
$args = array('posts_per_page'=> get_option('posts_per_page'),// значение по умолчанию берётся из настроек, но вы можете использовать и собственное'paged'=> $current_page // текущая страница);
query_posts( $args );
$wp_query->is_archive =true;
$wp_query->is_home =false;while(have_posts()): the_post();?><h2><?php the_title()/* заголовок */?></h2><p><?php the_content()/* содержимое поста */?></p><?php
endwhile;?></div></div></div>
Потом создаю файл single-portfolio, где по логике должна открываться полная запись. В итоге ничего не работает. Шаблоны не подключаются, вместо этого на странице портфолио выводится какой то архив с соотвествующим названием. Не знаю, что делать. Голова уже кипит.
Люди добрые, помогите пожалуйста. Хочу реализовать примерно как здесь: https://truemisha.ru/ . То есть на этом сайте есть и блог, и портфолио, то есть по сути разные блоги, с разной структурой полной записи. Заранее спасибо за любой совет!
PS Читал как это сделать, не получилось(((((((((((
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
IvanRu08
Ребят, выручайте. Есть wp тема, на которой есть статическая главная (main.php), блог (адрес сайта/blog). К этому всему нужно добавить портфолио. Создаю отдельную страницу по аналогии с блогом, делаю кастомный шаблон и в свойствах к странице указываю этот самый шаблон. Пока все хорошо. Теперь мне нужно, чтобы на этой странице отображались превью работ (как анонсы постов), а при клике открывалась полная запись с уникальной структурой.
Создаю кастомный тип записей:
Все создается, отображается в админке. Создаю новую запись в разделе портфолио. Вот код файла portfolio.php, в котором должны отображаться превью портфолио:
Потом создаю файл single-portfolio, где по логике должна открываться полная запись. В итоге ничего не работает. Шаблоны не подключаются, вместо этого на странице портфолио выводится какой то архив с соотвествующим названием. Не знаю, что делать. Голова уже кипит.
Люди добрые, помогите пожалуйста. Хочу реализовать примерно как здесь: https://truemisha.ru/ . То есть на этом сайте есть и блог, и портфолио, то есть по сути разные блоги, с разной структурой полной записи. Заранее спасибо за любой совет!
PS Читал как это сделать, не получилось(((((((((((
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.