Как сделать популярное изображение кликабельным?-Wordpress - PullRequest
0 голосов
/ 14 июня 2019

Как сделать так, чтобы все избранные изображения были активными автоматически? Так как это тема Wordpress, я могу редактировать только php или добавить css.

Ответы [ 3 ]

1 голос
/ 14 июня 2019

Просто добавьте этот код в файл functions.php вашей темы.

Этот код просто добавляет ссылку вокруг сгенерированного кода для отображения избранных изображений или размещения миниатюр на вашем веб-сайте.

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {
    $html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_the_title( $post_id ) ) . '">' . $html . '</a>';
    return $html;
    }
    add_filter( 'post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3 );

Этот код также добавит ссылку на избранные изображения на отдельных страницах сообщений. Если вы не хотите связывать избранные изображения в одном сообщении с одним и тем же сообщением, используйте этот код.

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {

If (! is_singular()) { 

$html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_the_title( $post_id ) ) . '">' . $html . '</a>';
return $html;

} else { 

return $html;

}

}
add_filter( 'post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3 );
0 голосов
/ 14 июня 2019

Вставить изображение> Нажмите на нужную ячейку, в которую вы хотите вставить ее> Вниз справа: «Связано с»> Персонализированный URL.

0 голосов
/ 14 июня 2019

Обычно функциональность изображения не имеет ссылки на него. Различные темы по-разному используют функциональность выбранного изображения. Например, новая тема Twenty Nineteen использует ее в качестве фона для заголовка страницы за заголовком сообщения.

Так что будет лучше сделать дочернюю тему вашей родительской темой и отредактировать php-файл, чтобы установить ссылку. Без редактирования кода вы не можете установить ссылку на изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...