- Автор темы
- #1
Добрый вечер, нужна пмоь с выводом изображений как задний фон для списков. Для страницы добавила повторяющиеся поля, одно из поля это изображение, которое должно быть задним фоном.
Как сделать вывод заголовик поля и ссылки к ним нашла и получается вывести
А вот как для li добавить ссылку на изображение не получается. У каждого поля (li) свое изображение в качестве заднего фона. Помогите пожалуйста
PHP:
add_action( 'carbon_fields_register_fields', 'crb_home' );
function crb_home() {
Container::make( 'post_meta', __( 'Блоки на главной' ) )
->where( 'post_type', '=', 'page' )
->show_on_template('page-home.php')
->add_fields( array(
Field::make( 'complex', 'blocks', 'Блоки на главной' )
->add_fields( array(
Field::make( 'text', 'title', 'Заголовок кнопки' )
->set_width( 25 ),
Field::make( 'text', 'subtitle', 'Второй заголовок' )
->set_width( 25 ),
Field::make( 'rich_text', 'description', 'Призвольный текст' )
->set_width( 25 ),
Field::make( 'image', 'bg_image', 'Картинка заднего фона' )
->set_value_type( 'url')
->set_width( 25 ),
Field::make( 'text', 'url', 'Ссылка' )
->set_width( 25 ),
)
)
) );
}
Как сделать вывод заголовик поля и ссылки к ним нашла и получается вывести
PHP:
<?php
$ul = carbon_get_post_meta( get_the_ID(), 'blocks' );
if ( ! empty( $ul ) ): ?>
<ul>
<?php foreach ( $ul as $li ): ?>
<?php echo '<a href="' . $li['url'] . '"><li>' . $li['title'] . '</li></a>';?>
<?php endforeach; ?>
</ul>
<?php endif; ?>