Size: a a a

WordPress for developers

2020 August 09

Е

Евгений in WordPress for developers
Здравствуйте. К вам можно? :). Надеюсь что здесь найду ответ на вопрос по вп. Подскажите пожалуйста, как можно в плагине advanced custom fields создать такие блоки? https://prnt.sc/two40v
т.е. тут по идее для каждого блока нужны такие поля https://prnt.sc/two4s1
и нужно на странице как-то добавлять или удалять такие блоки
источник

Е

Евгений in WordPress for developers
или может быть это реализовать без acf?
источник

AZ

Artem Zolin in WordPress for developers
Евгений
Здравствуйте. К вам можно? :). Надеюсь что здесь найду ответ на вопрос по вп. Подскажите пожалуйста, как можно в плагине advanced custom fields создать такие блоки? https://prnt.sc/two40v
т.е. тут по идее для каждого блока нужны такие поля https://prnt.sc/two4s1
и нужно на странице как-то добавлять или удалять такие блоки
Репитер в про версии или использовать carbon fields
источник

CT

Crypto Tema in WordPress for developers
#Вопрос

использую тему Generatepress.
Все изображения (в беграунде или в постах) оборачиваются в тег <figure>.
Как  отказаться от тега` <figure>`?
- Например заменить тегом <div class="figure">  или что то подобное НО КОНКРЕТНО НЕ УПОТРЕБЛЯЯ ТЕГ <figure>
Может посоветуете какую-то шуструю тему что не использует этот тег?
(P.s В разработке и конкретно в php мало понимаю, пожалуйста помогите)
В одном из чатов мне посоветовали: Дочернюю тему создать, там в functions.php добавить"
add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('<figure>', '<div class="figure">', $content);
$content = str_replace('</figure>', '</div>', $content);
$out = $content;
return $out;
}
the_content();



попробовал реализовать, ошибок нет, но ни каких изменений не произошло.
Вот полный код functions.php :
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
  function chld_thm_cfg_locale_css( $uri ){
       if ( empty( $uri ) && is_rtl() && file_exists( get_stylesheet_directory() . '/rtl.css' ) )
          $uri = get_template_directory_uri() . '/rtl.css';
      return $uri;
  }
endif;
add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );

// END ENQUEUE PARENT ACTION
add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('<figure>', '<div class="figure">', $content);
$content = str_replace('</figure>', '</div>', $content);
$out = $content;
return $out;
}
the_content();
источник

V

Vladij in WordPress for developers
Crypto Tema
#Вопрос

использую тему Generatepress.
Все изображения (в беграунде или в постах) оборачиваются в тег <figure>.
Как  отказаться от тега` <figure>`?
- Например заменить тегом <div class="figure">  или что то подобное НО КОНКРЕТНО НЕ УПОТРЕБЛЯЯ ТЕГ <figure>
Может посоветуете какую-то шуструю тему что не использует этот тег?
(P.s В разработке и конкретно в php мало понимаю, пожалуйста помогите)
В одном из чатов мне посоветовали: Дочернюю тему создать, там в functions.php добавить"
add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('<figure>', '<div class="figure">', $content);
$content = str_replace('</figure>', '</div>', $content);
$out = $content;
return $out;
}
the_content();



попробовал реализовать, ошибок нет, но ни каких изменений не произошло.
Вот полный код functions.php :
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
  function chld_thm_cfg_locale_css( $uri ){
       if ( empty( $uri ) && is_rtl() && file_exists( get_stylesheet_directory() . '/rtl.css' ) )
          $uri = get_template_directory_uri() . '/rtl.css';
      return $uri;
  }
endif;
add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );

// END ENQUEUE PARENT ACTION
add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('<figure>', '<div class="figure">', $content);
$content = str_replace('</figure>', '</div>', $content);
$out = $content;
return $out;
}
the_content();
а чем плох figure?
источник

Е

Евгений in WordPress for developers
Artem Zolin
Репитер в про версии или использовать carbon fields
👍
источник

M

Michael in WordPress for developers
Crypto Tema
#Вопрос

использую тему Generatepress.
Все изображения (в беграунде или в постах) оборачиваются в тег <figure>.
Как  отказаться от тега` <figure>`?
- Например заменить тегом <div class="figure">  или что то подобное НО КОНКРЕТНО НЕ УПОТРЕБЛЯЯ ТЕГ <figure>
Может посоветуете какую-то шуструю тему что не использует этот тег?
(P.s В разработке и конкретно в php мало понимаю, пожалуйста помогите)
В одном из чатов мне посоветовали: Дочернюю тему создать, там в functions.php добавить"
add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('<figure>', '<div class="figure">', $content);
$content = str_replace('</figure>', '</div>', $content);
$out = $content;
return $out;
}
the_content();



попробовал реализовать, ошибок нет, но ни каких изменений не произошло.
Вот полный код functions.php :
<?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
  function chld_thm_cfg_locale_css( $uri ){
       if ( empty( $uri ) && is_rtl() && file_exists( get_stylesheet_directory() . '/rtl.css' ) )
          $uri = get_template_directory_uri() . '/rtl.css';
      return $uri;
  }
endif;
add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );

// END ENQUEUE PARENT ACTION
add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('<figure>', '<div class="figure">', $content);
$content = str_replace('</figure>', '</div>', $content);
$out = $content;
return $out;
}
the_content();
как определил, что изменений нет?
источник

M

Michael in WordPress for developers
Mikhail Kobzarev
так чего тебе не хватает в РНР 7.4?
ну там вроде нельзя вставить новое значение (в заданную позицию) в массивчик, без выкрутасов. но в принципе не первая необходимость в этом..
источник

CT

Crypto Tema in WordPress for developers
Michael
как определил, что изменений нет?
Создал новый пост с изображениями, открыл дев тулз, посмотрел код страницы, везде используется <figure>
источник

CT

Crypto Tema in WordPress for developers
Vladij
а чем плох figure?
По HTML5 стандарту тег<figure> означает, что контент (картинка) не имеет значения для контекста в котором он расположен! Картинка самостоятельна, и поисковику ее не нужно интерпритировать в контексте в котором она расположена.
Следовательно от него нужно отказаться, так как проект статейник
источник

M

Michael in WordPress for developers
хук срабатывает или нет🤨 вставь туда какой-нибудь маркер
источник

M

Michael in WordPress for developers
Илья
например надо и коллекции выкинуть ключи, сделать колелкцию к ключом по значению и тп
ето все native, выкрутасы с массивами могут потребоваться по типу глубокого клонирования/слияния/вычитания.. короч не особо востребовано
источник

M

Michael in WordPress for developers
Vladij
а чем плох figure?
за него пачку долларов не дают🤤 а вот без него может дадут пару.. вообще я тоже все на дивах делаю
источник

CT

Crypto Tema in WordPress for developers
Michael
хук срабатывает или нет🤨 вставь туда какой-нибудь маркер
Подскажите пожалуйста, что конкретно к моему коду добавить, чтобы проверить, а то я совсем мало в этом понимаю
источник

M

Michael in WordPress for developers
ну добавь return '<h1>AAAAAAAAAAAAA</h1>'.$content;
источник

SZ

Sergej Zhuk in WordPress for developers
Crypto Tema
Подскажите пожалуйста, что конкретно к моему коду добавить, чтобы проверить, а то я совсем мало в этом понимаю
Чат для разработчиков, вам в красный чат или чёрный если совсем ничего не понимаете
источник

MD

Maxym Denysenko in WordPress for developers
Sergej Zhuk
Чат для разработчиков, вам в красный чат или чёрный если совсем ничего не понимаете
Сергей, вы сортируете людей по цвету. В 2к20 это политкорректно с вашей стороны
источник

SZ

Sergej Zhuk in WordPress for developers
Гы
источник

SZ

Sergej Zhuk in WordPress for developers
По цвету кожи нет
источник

MD

Maxym Denysenko in WordPress for developers
Sergej Zhuk
По цвету кожи нет
по цвету боли? :D
источник