#wordpress #woocommerce #nofollow
#wordpress #woocommerce #не следовать
Вопрос:
В настоящее время он добавляет nofollow на все товары на сайте, как сделать это только на is_front_page() ?..
function woocommerce_template_loop_product_title() {
echo '<p class="name product-title ' . esc_attr( apply_filters( 'woocommerce_product_loop_title_classes', 'woocommerce-loop-product__title' ) ) . '"><a href="' . get_the_permalink() . '" rel="nofollow">' . get_the_title() . '</a></p>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
Ответ №1:
Измените значение вашего rel
атрибута. Итак, когда пользователь находится в frontpage
, rel
будет иметь значение nofollow
. В противном случае значение будет ""
пустым.
<?php
function woocommerce_template_loop_product_title() {
// Add the $nofollow
$nofollow = "";
if(is_front_page() ){
$nofollow = "nofollow";
}
echo '<p class="name product-title ' . esc_attr( apply_filters( 'woocommerce_product_loop_title_classes', 'woocommerce-loop-product__title' ) ) . '"><a href="' . get_the_permalink() . '" rel='.$nofollow.'>' . get_the_title() . '</a></p>';
?>