мне нужно переопределить этот родитель тему функции:WordPress тема функция коррекции
add_action('travelify_after_post_content', 'travelify_next_previous_post_link', 10);
/**
* Shows the next or previous posts link with respective names.
*/
function travelify_next_previous_post_link() {
if (is_single()) {
if(is_attachment()) {
?>
<ul class="default-wp-page clearfix">
<li class="previous"><?php previous_image_link(false, __('« Previous', 'travelify')); ?></li>
<li class="next"><?php next_image_link(false, __('Next »', 'travelify')); ?></li>
</ul>
<?php
}
else {
?>
<ul class="default-wp-page clearfix">
<li class="previous"><?php previous_post_link('%link', '<span class="meta-nav">' . _x('←', 'Previous post link', 'travelify') . '</span> %title'); ?></li>
<li class="next"><?php next_post_link('%link', '%title <span class="meta-nav">' . _x('→', 'Next post link', 'travelify') . '</span>'); ?></li>
</ul>
<?php
}
}
}
с этим в моей детской теме:
add_action('travelify_after_post_content', 'travelify_next_previous_post_link', 10);
/**
* Shows the next or previous posts link with respective names.
*/
function travelify_next_previous_post_link() {
if (is_single()) {
if(is_attachment()) {
?>
<ul class="default-wp-page clearfix">
<li class="previous"><?php previous_image_link(false, __('« Previous', 'travelify')); ?></li>
<li class="next"><?php next_image_link(false, __('Next »', 'travelify')); ?></li>
</ul>
<?php
}
else {
?>
<ul class="default-wp-page clearfix">
<li class="previous"><?php previous_post_link_plus(array('order_by' => 'menu_order', 'loop' => true, 'link' => '%title')); ?></li>
<li class="next"><?php next_post_link_plus(array('order_by' => 'menu_order', 'loop' => true, 'link' => '%title')); ?></li>
</ul>
<?php
}
}
}
Я не могу понять, как правильно переопределить его в моя дочерняя тема functions.php.
Я попробовал этот метод:
if (! function_exists('travelify_next_previous_post_link'))
function travelify_next_previous_post_link() {
NEW FUNCTION HERE....
}
Это просто дает мне белый экран.
Что мне нужно, чтобы поместить в мою дочернюю тему functions.php, чтобы заменить эту конкретную функцию?
Хорошо, я добавил, что child_remove_parent_function() и удалил предыдущие/следующие ссылки, но как добавить свою пользовательскую функцию сейчас? –
'add_action ('wp_loaded', 'child_remove_parent_function');' должно быть что-то вроде 'add_action ('travelify_after_post_content', 'name_of_your_custom_function');' –