Intereting Posts
Сделать выбранные элементы Mutiselect "selected" Как получить экземпляр интеграции woocommerce? $ post переменная пустая после перевода страницы как размещать Post и содержимое страницы бок о бок Добавление текстовой ссылки под заголовком сообщения в списках сообщений Поиск: отображение всех найденных совпадений внутри сообщения WP фильтр для изменения стилей администрирования CSS? Существует ли WP способ получения дескриптора файла? Некоторые проблемы, вызывающие функцию в sprintf () внутри файла шаблона functions.php Есть ли причина, по которой использование одного и того же файла wp-config может не работать в MAMP? Изменить URL-адрес на сообщения, если у них есть только таможенный налог Как создать плагин в wordpress Приоритет add_action и таксономия, используемые в плагине Query_posts работает, когда добавление через вызов AJAX wp_query не работает? Как переопределить функцию из расширения-плагина в классе

Пользовательский отдельный Single.php

На моем сайте у меня есть блог, где каждый пост загружает single.php, как обычная установка WordPress. У меня также есть специальная страница магазина, где каждая ссылка также загружает single.php, но постоянная ссылка отличается. Для обычного сообщения в блоге постоянная ссылка выглядит следующим образом:

http://www.mysite.net/2012/07/02/blah-blah-blah/ 

Для пользовательской страницы магазина постоянная ссылка выглядит следующим образом:

 http://www.mysite.net/shoppage/blah-blah-blah/ 

То, что я пытаюсь сделать, это не загружать по умолчанию single.php при нажатии на отдельную почту из шаблона магазина. Я хочу загрузить пользовательский файл single.php с добавленными мной изменениями. Является ли это возможным?

Соответствующая часть для index.php:

  <h2 class="post_title"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h2> <!-- /.post_title --> <div class="post_meta"> <?php echo __('Posted on ', 'wizy') . get_the_date(); ?> <?php _e('in ', 'wizy'); echo the_category(', ');?> by <?php the_author(); ?> </div> <!-- /.post_meta --> 

Соответствующая часть из shoptemplate.php:

 <div class="project_container"> <center><h2 class="post_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2></center> <a href="<?php echo $thumb_src[0]; ?>" class="project_thumb zoom"> <?php if( has_post_thumbnail() ) : ?> <?php the_post_thumbnail('project_thumb_midd'); ?> <?php else : ?> <img src="<?php echo TIMTHUMB; ?>?src=<?php wizy_assets_uri(); ?>/images/image_placeholder.png&amp;w=300&amp;h=250&amp;zc=1" alt="<?php the_title(); ?>"> <?php endif; ?> </a> <!-- /.post_thumb --> <div class="project_desc"> <?php the_content('',FALSE,''); ?> </div> <!-- /.post_excerpt --> <?php if( $pos = strpos( $post->post_content, '<!--more-->') ) : ?> <a href="<?php the_permalink(); ?>" class="more_link"><?php _e( 'View Project &rarr;', 'wizy' ); ?></a> <?php endif; ?> </div> 

Я знаю свой путь с wordpress, но не так много с php

Solutions Collecting From Web of "Пользовательский отдельный Single.php"

Это должно помочь, если вам нужна дополнительная информация: http://codex.wordpress.org/Template_Hierarchy

Проще говоря, WordPress ищет файлы шаблонов в следующем порядке для отдельных сообщений:

  • single-{post_type}.php ,
  • single.php ,
  • index.php .

Если вы хотите переопределить стандартный файл single.php , вот как это single.php (для персонализированного типа сообщений, когда вы используете)

Найди его. Просто создайте еще один single.php как single-shoppage.php, и он должен загрузить новый php. больше ничего не должны делать. Просто отредактируйте файл single-shoppage.php, чтобы увидеть изменения в этом типе сообщения.