Измените свойство href с помощью плагина WordPress

#php #wordpress

#php #wordpress

Вопрос:

Мне нужно установить href свойство <img> тега на всей странице моего сайта WordPress со значением, соответствующим пользовательской таблице в базе данных WordPress.

В настоящее время я написал плагин для заполнения базы данных на странице настроек плагина, и я пытаюсь вставить значение, анализируемое базой данных, в href, но мне не повезло понять, как изменить тег.

Все мои выводы, похоже, связаны только с созданием нового тега, а не с редактированием того, который уже есть на странице.

Что мне нужно, так это что-то похожее на getElementById, но на PHP.

Я пытаюсь поступить неправильно?

Редактировать:

 function my_the_content_filter() {
    ?>
        <img id='db_image' href='<?php echo $current_image_link; ?>'>
    <?php
}

add_filter( 'the_content', 'my_the_content_filter' );
  

Комментарии:

1. Пожалуйста, покажите нам соответствующий код, с которым у вас возникла проблема, чтобы мы могли помочь.

2. К сожалению, у меня нет соответствующего кода, потому что я ищу способ сделать это.

3. Вы написали плагин… у вас есть код, который работает не так, как вы хотите. Пожалуйста, покажите нам код, который вы используете, чтобы попытаться устранить проблему. Если мы не знаем, что вы сделали на данный момент, мы не сможем помочь.

4. используйте фильтр на, the_content затем используйте что-то вроде PHPQuery или DOM , чтобы найти ссылки и заменить их… просто. Я мог бы показать вам некоторый код, но вы мне его не показали.

5. Я придумываю код, который добавляю в вопросе. Проблема в том, что в моем случае <img id='db_image'> уже находятся в DOM. Как я могу его отредактировать?