я использую https://carbonfields.net/ создать пользовательские параметры для темы WordPress
Я попытался скопировать этот код в functions.php:
use Carbon_Fields\Widget;
use Carbon_Fields\Container;
class Banner_Widget extends Widget {
function __construct() {
$this->setup( 'banner', __( 'Banner', 'crb' ), __( 'Displays a custom banner.' ), array(
Field::make( 'attachment', 'image', __( 'Image' ) )
->set_required( true ),
Field::make( 'text', 'link', __( 'Link' ) )
->set_required( true ),
));
}
function front_end( $args, $instance ) {
echo '<a href="' . esc_url( $instance[ 'link' ] ) . '">';
echo wp_get_attachment_image( $instance[ 'image' ], 'medium' );
echo '</a>';
}
}
add_action( 'widgets_init', 'my_register_custom_widgets' );
function my_register_custom_widgets() {
register_widget( 'Banner_Widget' );
}
и я закончил с этим:
Я не понимаю эту ошибку, так как use Carbon_Fields\Widget;
уже найден
Я использовал Xampp с PHP 7+
Задача ещё не решена.
Других решений пока нет …