[Ищу] Автор поста

Тема в разделе "Wordpress", создана пользователем AvantUA, 7 июл 2012.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. AvantUA

    AvantUA Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    51
    Симпатии:
    6
    Использую тему iGaming.
    К сожалению не выводиться автор записи. Помогите решить пож-ста.
     
  2. lbachkur

    lbachkur Создатель

    Регистр.:
    9 июн 2011
    Сообщения:
    13
    Симпатии:
    1
    В файл functions php вставьте следующий код:
    Код:
    function get_related_author_posts() {
        global $authordata, $post;
        $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );
        $output = '<ul>';
        foreach ( $authors_posts as $authors_post ) {
            $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';
        }
        $output .= '</ul>';
        return $output;
    }

    <-------------- добавлено через 42 сек. -------------->
    Эта функция отбирает пять последних постов автора, опубликовавшего просматриваемую запись. Можно изменить количество постов, изменив
    'posts_per_page' => 5
    в выделенной строке кода на другую величину.

    Чтобы посетители увидели список постов этого же автора, вставьте в шаблон вывода одиночной записи (обычно это файл single.php) такой код:

    1

    <?php echo get_related_author_posts(); ?>


    Пользуйтесь с умом!
     
  3. AvantUA

    AvantUA Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    51
    Симпатии:
    6
    Код:
    <?php
        require_once TEMPLATEPATH . '/lib/Themater.php';
        $theme = new Themater('iGaming');
        $theme->options['includes'] = array('featuredposts');
       
        $theme->options['plugins_options']['featuredposts'] = array('image_sizes' => '615px. x 300px.', 'speed' => '400', 'effect' => 'scrollHorz');
        if($theme->is_admin_user()) {
            unset($theme->admin_options['Ads']);
        }
       
        // Footer widgets
        $theme->admin_option('Layout',
            'Footer Widgets Enabled?', 'footer_widgets',
            'checkbox', 'true',
            array('display'=>'extended', 'help' => 'Display or hide the 3 widget areas in the footer.', 'priority' => '15')
        );
     
     
        $theme->load();
       
        register_sidebar(array(
            'name' => __('Primary Sidebar', 'themater'),
            'id' => 'sidebar_primary',
            'description' => __('The primary sidebar widget area', 'themater'),
            'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
            'after_widget' => '</li></ul>',
            'before_title' => '<h3 class="widgettitle">',
            'after_title' => '</h3>'
        ));
       
       
        $theme->add_hook('sidebar_primary', 'sidebar_primary_default_widgets');
       
        function sidebar_primary_default_widgets ()
        {
            global $theme;
     
            $theme->display_widget('SocialProfiles');
            $theme->display_widget('Banners125', array('banners' => array('<a href="http://newwpthemes.com" target="_blank"><img src="http://newwpthemes.com/wp-content/pro/nwpt1.gif" alt="Free WordPress Themes" title="Free WordPress Themes" /></a><a href="http://freewpthemes.co" target="_blank"><img src="http://freewpthemes.co/wp-content/pro/fwt.gif" alt="Free WordPress Themes" title="Free WordPress Themes" /></a>')));
            $theme->display_widget('Tweets', array('username'=> 'NewWpThemes'));
            $theme->display_widget('Tabs');
            $theme->display_widget('Tag_Cloud');
            $theme->display_widget('Archives');
            $theme->display_widget('Facebook', array('url'=> 'http://www.facebook.com/NewWpThemesCom'));
            $theme->display_widget('Text', array('text' => '<div style="text-align:center;"><a href="http://newwpthemes.com" target="_blank"><img src="http://newwpthemes.com/wp-content/pro/nwpt3.gif" alt="Free WordPress Themes" title="Free WordPress Themes" /></a></div>'));
        }
       
        // Register the footer widgets only if they are enabled from the FlexiPanel
        if($theme->display('footer_widgets')) {
            register_sidebar(array(
                'name' => 'Footer Widget Area 1',
                'id' => 'footer_1',
                'description' => 'The footer #1 widget area',
                'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
                'after_widget' => '</li></ul>',
                'before_title' => '<h3 class="widgettitle">',
                'after_title' => '</h3>'
            ));
           
            register_sidebar(array(
                'name' => 'Footer Widget Area 2',
                'id' => 'footer_2',
                'description' => 'The footer #2 widget area',
                'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
                'after_widget' => '</li></ul>',
                'before_title' => '<h3 class="widgettitle">',
                'after_title' => '</h3>'
            ));
           
            register_sidebar(array(
                'name' => 'Footer Widget Area 3',
                'id' => 'footer_3',
                'description' => 'The footer #3 widget area',
                'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
                'after_widget' => '</li></ul>',
                'before_title' => '<h3 class="widgettitle">',
                'after_title' => '</h3>'
            ));
           
            $theme->add_hook('footer_1', 'footer_1_default_widgets');
            $theme->add_hook('footer_2', 'footer_2_default_widgets');
            $theme->add_hook('footer_3', 'footer_3_default_widgets');
           
            function footer_1_default_widgets ()
            {
                global $theme;
                $theme->display_widget('Links');
            }
           
            function footer_2_default_widgets ()
            {
                global $theme;
                $theme->display_widget('Search');
                $theme->display_widget('Tag_Cloud');
            }
           
            function footer_3_default_widgets ()
            {
                global $theme;
                $theme->display_widget('Text', array('title' => 'Contact', 'text' => '<span style="font-weight: bold;">AVANT & CO.</span><br />ICQ: 236770<br />Skype: S.Avant<br />Mail: avant@mail.ua<br />Fax: 565-478-1445'));
            }
        }
     
       
        function wp_initialize_the_theme_load() { if (!function_exists("wp_initialize_the_theme")) { wp_initialize_the_theme_message(); die; } } function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<a href="http://avant.pp.ua/">AVANT & CO</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();
    ?>

    вот мой чистый functions php
    после вставки кода, автор так и не отображается...
     
  4. AvantUA

    AvantUA Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    51
    Симпатии:
    6
    Скрины:
    [​IMG]
    [​IMG]

    Нужно сделать что бы после Даты 07.07.2012 и рубрики D3 вывести имя автораю
     
  5. AvantUA

    AvantUA Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    51
    Симпатии:
    6
    Вроде разобрался сам, в файл post.php добавил строку:
    Код:
    <span class="meta_author"><?php echo get_the_author(); ?></span>
     
Статус темы:
Закрыта.