Может эти строки в коде не идут через функцию перевода?
Поищите их поисковиком по коду и посмотрите.
/// перевод
add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Filter by price', 'Фильтр по цене', $translated);
return $translated;
}
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
// Добавляем новую вкладку
$fields = get_fields();
$flag=false;
if ( $fields ){
foreach( $fields as $name => $value )
{
$field = get_field_object($name);
if ($field['parent']==2581 && !empty($field['value']) && $field['name']!=='mini_opisanie_vibor_vid_product')
{
$flag=true;break;
}
}
}
if ($flag)
{
$tabs['korotkoe_opisanie_tab'] = array(
'title' => __( 'Короткое описание товара', 'woocommerce' ),
'priority' => 10,
'callback' => 'woo_new_product_tab_content_korotkoe'
);
}
$fields = get_fields();
$flag=false;
if ( $fields ){
foreach( $fields as $name => $value )
{
$field = get_field_object($name);
if ($field['parent']==14 && !empty($field['value']) && $field['name']!=='full_opisanie_vibor_vid_product')
{
$flag=true;break;
}
}
}
if ($flag)
{
$tabs['polnoe_opisanie_tab'] = array(
'title' => __( 'Полное описание товара', 'woocommerce' ),
'priority' => 11,
'callback' => 'woo_new_product_tab_content_polnoe'
);
}
return $tabs;
}
function woo_new_product_tab_content_korotkoe() {
$fields = get_fields();
if( $fields ): ?>
<?php foreach( $fields as $name => $value ):
//if (strpos($name,'mini_')!==false){
$field = get_field_object($name);
if ($field['parent']==2581){
?>
<?php if (!empty($field['value']) && $field['name']!=='mini_opisanie_vibor_vid_product'):?>
<span style="font-family: courier new, courier, monospace; font-size: 14pt;"><strong><?php echo $field['label']; ?>:</strong> <?php echo $field['value']; ?></span><br>
<?php endif;
}
?>
<?php endforeach; ?>
<?php endif;
}
function woo_new_product_tab_content_polnoe() {
$fields = get_fields();
if( $fields ): ?>
<?php foreach( $fields as $name => $value ):
//if (strpos($name,'full_')!==false){
$field = get_field_object($name);
if ($field['parent']==14){
?>
<?php if (!empty($field['value']) && $field['name']!=='full_opisanie_vibor_vid_product'):?>
<span style="font-family: courier new, courier, monospace; font-size: 14pt;"><strong><?php echo $field['label']; ?>:</strong> <?php echo $field['value']; ?></span><br>
<?php endif;
}
?>
<?php endforeach; ?>
<?php endif;
}
add_action( 'woocommerce_before_add_to_cart_form', 'my_custom_action' );
function my_custom_action() {
$fields = get_fields();
if( $fields ): ?>
<?php foreach( $fields as $name => $value ):
$field = get_field_object($name);
if (!empty($field['value']) && $field['name']!=='type_product_or_category'):
?>
<p><b><?php echo $field['label']; ?></b> <?php echo $field['value']; ?></p>
После 'Вид: ' должна быть точка, а не запятая.
add_action( 'woocommerce_before_add_to_cart_form', 'my_custom_action' ); function my_custom_action() { if ('второй' == get_the_field('type') ) { the_field('pole_2'); } }
add_action( 'woocommerce_product_meta_start', 'my_custom_action' );
function my_custom_action() {
if ('Коммерческий' == get_the_field('type') ) {
echo 'Вид: ' , the_field('linoleum_vid');
echo '<p>';
}
}
add_action( 'woocommerce_product_meta_start', 'my_custom_action' );
function my_custom_action() {
echo 'Вид: ' , the_field('linoleum_vid');
echo '<p>';
}
add_action( 'woocommerce_product_meta_start', 'my_custom_action' );
function my_custom_action() {
if ('Коммерческий' == get_the_field('type') ) {
echo 'Вид: ' , the_field('linoleum_vid');
echo '<p>';
}
}