Intereting Posts

Как получить ссылку на шаблон?

Если я создам шаблон-портфолио, как мне получить ссылку на этот шаблон? Подобно:

<a href="<?php the_link"> View portfolios </a> 

Какая функция или ссылка здесь?

Если вы используете этот шаблон только для одной страницы, вы можете попробовать эту функцию:

 /** * @param string $template Base name of the template. */ function wpse_233924_get_page_link($template) { $query = new \WP_Query; // Get page which is using the $template. $page = $query->query([ 'post_type' => 'page', 'meta_key' => '_wp_page_template', 'meta_value' => $template, 'no_found_rows' => 1, 'posts_per_page' => 1 // Retrieve only one result. ]); return isset($page[0]) ? esc_url( get_page_link($page[0]) ) : false; } 

Затем:

 $page_url = wpse_233924_get_page_link('template-portfolio.php') ? : '#'; ?><a href="<?= $page_url ?>">View portfolios</a><?php 

Обратите внимание, что WordPress по умолчанию распознает папку page-templates . Итак, если вы поместите template-porfolio.php внутри этой папки, значение $template должно быть page-templates/template-portfolio.php .