Поддержка Проблемы и решения Помогите внедрить код

  • Есть следующая функция

    // Вывод рекламного блока после определенного абзаца записи
    add_filter( ‘the_content’, ‘wpse_ad_content’ );
    function wpse_ad_content( $content ) {
    if( !is_single() )
    return $content;
    $paragraphAfter = 2; //Абзац, после которого будет выводиться реклама.
    $content = explode ( «</p>», $content );
    $new_content = »;
    for ( $i = 0; $i < count ( $content ); $i ++ ) {
    if ( $i == $paragraphAfter ) {
    $new_content .= ‘Сюда код рекламы’;
    }
    $new_content .= $content[$i] . «</p>»;
    }
    return $new_content;
    }

    Помогите вставить в Сюда код рекламы вот этот код <?php echo stripslashes(iwebtheme_smof_data(‘ad_single’)); /* код для рекламы */ ?>

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • 
    // Вывод рекламного блока после определенного абзаца записи
    add_filter( 'the_content', 'wpse_ad_content' );
    
    function wpse_ad_content( $content ) {
    	if ( !is_single() ) {
    		return $content;
    	}
    	
    	$paragraphAfter = 2; //Абзац, после которого будет выводиться реклама.
    	$content = explode ( «</p>», $content );
    	$new_content = »;
    	
    	for ( $i = 0; $i < count ( $content ); $i ++ ) {
    		if ( $i == $paragraphAfter ) {
    			// * код для рекламы *
    			$new_content .= stripslashes(iwebtheme_smof_data('ad_single'));
    		}
    		$new_content .= $content[$i] . «</p>»;
    	}
    	return $new_content;
    }
    

    Спасибо за помощь, теперь у меня ещё одна есть одна не решённая задача, не могу вывести ключ Google карты таким же способом,

    if(is_page_template(‘templates/page-contact.php’)) {
    wp_enqueue_script(‘maps’,’https://maps.google.com/maps/api/js?sensor=true;language=ru&key=Ключ&#8217;,’jquery’, ‘1.3’, TRUE);
    wp_enqueue_script(‘gmap’, get_template_directory_uri() . ‘/js/jquery.gmap.min.js’,’jquery’, ‘2.1.2’, TRUE);
    }

    Не подскажете как внедрить вместо слова Ключ этот код
    <?php echo stripslashes(iwebtheme_smof_data(‘api_key’)); ?>

    Заранее СПАСИБО!

    нате:

    
    if (is_page_template('templates/page-contact.php')) {
    	wp_enqueue_script('maps',https://maps.google.com/maps/api/js?sensor=true;language=ru&key=stripslashes(iwebtheme_smof_data('api_key')),'jquery', '1.3', TRUE);
    	wp_enqueue_script('gmap', get_template_directory_uri() .'/js/jquery.gmap.min.js','jquery', '2.1.2', TRUE);
    }
    

    Но хочу вам сказать — что это глупость.
    Ключ для Google Maps вы должны получить персонально на ваш сайт. Это бесплатно и просто.
    И вот именно его необходимо прописать вместо слова КЛЮЧ.

    P.S.
    А так, вы следуете чьим-то советам, не понимая сути. Так можно очень далеко зайти. Можно сказать, что вы идеальная жертва, которая своими руками сделает все необходимое.
    Но — это так. небольшой всплеск паранойи.

    Такой прием не работает, выходит ошибка. Я пробовала

    if (is_page_template('templates/page-contact.php')) {
    	wp_enqueue_script('maps',https://maps.google.com/maps/api/js?sensor=true;language=ru&key=stripslashes(iwebtheme_smof_data('api_key')),'jquery', '1.3', TRUE);

    Я улучшаю админку своего сайта и хочу чтобы можно было бы вести ключ с админки

    Мне нужно Из «id» => «api_key» вывести в СЮДА
    wp_enqueue_script('maps',https://maps.google.com/maps/api/js?sensor=true;language=ru&key=СЮДА'jquery', '1.3', TRUE);`

    • Ответ изменён 6 лет, 3 месяца назад пользователем selempi.
    • Ответ изменён 6 лет, 3 месяца назад пользователем selempi.
    • Ответ изменён 6 лет, 3 месяца назад пользователем selempi.
    • Ответ изменён 6 лет, 3 месяца назад пользователем selempi.

    ну если ваше:
    stripslashes(iwebtheme_smof_data('api_key')) гарантированно возвращает реальное значение самого api_key — то все должно работать.

    stripslashes использовать не обязательно, т.к. неоткуда взяться обратным слэшам. Хотя, особенно и не мешает. Просто вы не до конца понимаете, что пишете.
    Поэтому, следует проверить что возвращает функция темы iwebtheme_smof_data(‘api_key’). Возможно, что она фильтрует некие символы, которые считает ненужными.

    Так вообще страница не работает, а нельзя как то по другому, например: key={api_key}’jquery’, ‘1.3’, TRUE); или key=$api_key’jquery’, ‘1.3’, TRUE);
    Я плохо разбираюсь в php

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Помогите внедрить код» закрыта для новых ответов.