Articles of wordpress theming

Найти изображение или iframe с регулярными выражениями

У меня есть следующий код, он выплескивает первое изображение каждого сообщения в WordPress: function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image } echo "<img src=" . $first_img . ">"; } Тем не менее, мне также нужно поймать […]

прохождение аргумента с помощью add_action в wordpress!

У меня очень странная проблема в моем развитии WordPress, in fucntions.php У меня есть следующий код //mytheme/functions.php $arg = "HELP ME"; add_action('admin_menu', 'my_function', 10, 1); do_action('admin_menu',$arg ); function my_function($arg) { echo "the var is:".$arg."<br>"; } выход the var is:HELP ME the var is: Почему функция повторяется 2 раза? Почему аргумент «помог мне» был правильно принят, […]

WooCommerce показывает образ заполнителя при использовании get_image ()

Я разрабатываю пользовательскую тему WooCommerce, и каждый раз, когда я пытаюсь получить образ продукта, все, что я получаю, это образ заполнителя. Я уже установил изображение в back-end, чтобы оно работало правильно, но это не так. Вот мой код: $args = array( 'post_type' => 'product', 'posts_per_page' => 2 ); $products = get_posts($args); foreach($products as $the_product) { […]

Тема WordPress Child включает в себя файлы

Я работаю над установкой WordPress на своем локальном компьютере, используя AMPPS в качестве моего локального хоста. Используя тему Delta, я создал дочернюю тему (delta2-child). Начальная настройка работает отлично. Однако мне нужно изменить файл в папке include с именем home-slider.php. расположение исходного файла: c:\Program Files (x86)\Ampps\www\armstrong\wp-content\themes\delta\includes\home-slider.php Местоположение файлов Child Theme: c:\Program Files (x86)\Ampps\www\armstrong\wp-content\themes\delta2-child\includes\home-slider.php Если я перемещаю […]

Редактирование содержимого шаблона с экрана панели управления в WordPress

Я хотел бы настроить способ редактирования содержимого в моем шаблоне на панели WordPress или на новой странице администратора. Что-то вроде создания полей ввода на панели управления или на новой странице администратора, которая будет обновлять конкретный контент, который я жестко закодировал в своем шаблоне. Я использую сайт с одной страницей (длинная прокрутка) и хочу, чтобы люди […]

Сохраните выводное изображение в другой каталог с новым именем и расширением

Скажем, у меня есть этот код в моем файле «image.php» , который создаст новый поток изображений GD и выведет изображение: header ('Content-Type: image/png'); $im = @imagecreatetruecolor(120, 20) or die('Cannot Initialize new GD image stream'); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); imagepng($im); imagedestroy($im); Вот моя примерная диаграмма: […]

Как разместить собственный HTML-код в WordPress?

Я установил тему WordPress, но мне нужно было бы разместить там свой собственный HTML-код. Итак, я бы предположил, что я займусь: wp-content/themes/theme_name/header.php и в нужное место я вставил необходимый HTML-код. Я сделал это, но это не повлияло на сайт – новые элементы HTML не отображаются на веб-сайте. Не пренебрегаю? Или нужно что-то настроить в администрации […]

Если первый пост, стиль по-разному – WordPress

Мне нужно, чтобы первое сообщение, которое когда-либо было опубликовано, было написано по-разному. Есть ли способ, чтобы я мог видеть, является ли сообщение первым, а затем изменить его содержимое? В настоящее время у меня есть div на всех моих постах. Это нужно заменить на другой div . По-видимому, следующий код может помочь, но я не уверен, […]

WordPress использует index.php вместо single.php, чтобы показывать сообщение

Мои веб-сайты WordPress не используют single.php для показа сообщений на веб-сайте. Каждый раз, когда я открываю сообщение, он открывается в index.php. Мой сингл.php выглядит так <?php get_header(); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <? echo the_content(); ?> <? endwhile; endif; ?> <? get_footer(); ?> Как я могу это исправить?

Почему эхо локальная переменная внутри одной и той же функции не работает?

В текущем коде: (см. Вниз) Я определил локальную переменную с именем post_author_nickname Почему я не могу использовать его внутри той же функции, что и HTML-эхо? Я использую функцию напрямую, а не назначая ее переменной Код function head_scripts() { $options = get_option( 'ps_plugindev' ); if ( isset( $options['twitter'] ) && !is_admin() ) { $post_id = get_queried_object_id(); […]