#wordpress #woocommerce #custom-wordpress-pages
Вопрос:
На моем сайте woocommerce я хочу добавить текст «Доступно только в магазинах» ко всему короткому описанию моего продукта, а также сделать этот же текст по умолчанию для всех будущих продуктов, которые я добавляю.
У меня был поиск, но решения казались мне слишком сложными. Есть ли какой-нибудь код, который я могу вставить в functions.php?
Спасибо!
Ответ №1:
Вы можете легко решить эту проблему. Вам нужно немного кода подтолкнуть к теме functions.php или используйте плагин фрагментов кода. Этот код работает только в том случае, если краткое описание продукта WooCommerce пустое.
function wp_woocommerce_short_description_if_empty(){
global $post;
if (empty($post->post_excerpt)) {
$post_excerpt = '<p class="default-short-desc">';
$post_excerpt .= 'Your Custom Message Here.';
$post_excerpt .= '</p>';
echo $post_excerpt;
}
}
add_action('woocommerce_single_product_summary', 'wp_woocommerce_short_description_if_empty', 21);
Комментарии:
1. Спасибо! Это сработало для меня! Как я могу уменьшить размер шрифта текста?
2. Я уменьшил размер текста, добавив ‘<p class=»по умолчанию-короткое описание»; style = «размер шрифта:10 пикселей» >’;
3. Вы можете использовать встроенный стиль или использовать класс CSS.
Ответ №2:
Вы также можете попробовать это для описания продукта по умолчанию, вы можете добавить пользовательский текст до/после краткого описания продукта
add_filter( 'woocommerce_short_description', 'woo_add_text_after_excerpt_single_product', 20, 1 );
function woo_add_text_after_excerpt_single_product( $post_excerpt ){
/* Method 1: Add Custom Text before the Product Short Description on product page */
/* $content= '<ul class="fancy-bullet-points red">
<li>'.__('Only available in stores').'</li>
</ul>';
return $content.'<br>'.$post_excerpt;
*/
/* Method 2: Add Custom Text after the Product Short Description on product page */
$post_excerpt .= '<ul class="fancy-bullet-points red">
<li>'.__('Only available in stores').'</li>
</ul>';
return $post_excerpt;
}
Примечание: Добавьте пользовательский текст перед кратким описанием продукта на странице продукта — код будет прокомментирован, чтобы вы могли соответствующим образом раскомментировать.