it-swarm.com.ru

Получение изображений из каталога темы на страницах

Да, я знаю, что у нас есть get_template_directory_uri(); в ссылке на каталог темы. Это работает, когда я помещаю следующий код внутри index.php или в header.php:

<img src="<?php echo get_template_directory_uri(); ?>/images/sample.png">

Но когда я добавляю изображение на страницы при редактировании с помощью текста, а не визуально, это не работает. Как я могу получить изображения из каталога изображений темы на страницы?

Спасибо!

4
ajdeguzman

Невозможно использовать код PHP в редакторе. Вы можете использовать изображение с полным путем.

<img src="/wp-content/themes/your-theme/assets/images/1.jpg" />

В целом, я бы избегал использовать в контенте специфичные для темы изображения, потому что при изменении и удалении старой темы они исчезают. Поэтому я хотел бы рассмотреть возможность использования/wp-content/uploads/для изображений контента.

2
Ajay Tank
0
imranhunzai

Shortcode это путь, что-то вроде этого (в functions.php или в качестве плагина) будет работать:

// [template_dir image="something.jpg"]
add_shortcode( 'template_dir', function( $atts ){
    return get_template_directory_uri() . '/images/' . $atts['image'];
});
0
sandrodz

Ответ - да. Вы можете запустить PHP-код в редакторе. Но это не для правильного способа добавления изображений. Вместо этого вы должны создать шорткоды, чтобы получить эти изображения из папки темы или использовать, как показано ниже

<img src="/wp-content/themes/your-theme/assets/images/1.jpg" />

Удаление доменного имени может даже принести пользу http-запросам. Если удаление домена не работает, вы можете даже установить phpплагины для wordpress execute. Есть несколько плагинов по этому поводу. Чтобы понять больше, вы должны прочитать эту статью . Я надеюсь, что это может решить ваши проблемы :). Удачи в кодах.

0
por