Создайте новую страницу в теме WordPress

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

Цель состоит в том, чтобы создать новую страницу и связать ее с моим существующим сайтом. Я создал страницу со следующими записями

<?php get_header(); ?> <div id="content"> <span class="breadcrumbs"><a href="<?php echo get_option('home'); ?>/">Home</a> &raquo; Custom</span> <h2 class="title">Custom page</h2> <p align="center"> <?php mycustomFucntion(); ?> </p> </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> 

Я не знаю, как я могу связать его с моим существующим сайтом, чтобы, когда кто-то нажимает на ссылку на меню, пользователь должен быть перенаправлен на эту страницу.

 <ul id="page-bar" class="left clearfloat"> <li><a href="<?php echo get_option('home'); ?>/">Home</a></li> <?php wp_list_pages('sort_column=menu_order&title_li='); ?> <li><a href="<?php echo get_option('home'); ?>/">CustomPage</a></li> </ul> 

Я просто играю с php и WordPress в J2ee. Я знаю, что могу нанести удар по классу действий и вернуть эту настраиваемую страницу в виде нового представления, но не уверен, как это сделать в WordPress.

Думаю, я понимаю, чего ты хочешь. Вы хотите добавить страницу в текущую тему и отобразить ее в меню.

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

 <?php //This part is required for WordPress to recognize it as a page template /* Template Name: Custom Template */ ?> <?php get_header(); ?> <div id="content"> <span class="breadcrumbs"><a href="<?php echo get_option('home'); ?>/">Home</a> &raquo; Custom</span> <h2 class="title">Custom page</h2> <p align="center"> <?php mycustomFucntion(); ?> </p> </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> 

ПРИМЕЧАНИЕ. Вам нужно сохранить файл, присвоить ему имя my_custom_page.php и загрузить его в корневую папку текущих тем.

Следующим шагом было бы фактически добавить страницу, используя ссылку «Страницы»> «Добавить» на экране администратора WordPress. Вы должны увидеть шаблон пользовательской страницы на экране «Добавить новую страницу». Он будет на правой стороне внизу, с раскрывающимся списком, озаглавленным «Атрибуты страницы». Выберите новый шаблон страницы и опубликуйте страницу.

Что касается добавления меню, это зависит от того, что ваша тема использует для навигации. Если он использует функцию wp_nav, просто перейдите в «Внешний вид»> «Меню», в разделе «страницы» этой страницы найдите добавленную страницу и установите флажок рядом с заголовком и нажмите «Добавить элемент меню». Обязательно нажмите кнопку сохранения, когда вы закончите.

Если ваша тема использует wp_list_pages, новая страница должна быть добавлена ​​автоматически.