• Решено Phoenix

    (@azerphoenix)


    Добрый день уважаемые форумчане.
    Я на свой сайт установил плагин Private messages for WP.
    Ссылка на плагин
    Плагин прекрасно работает, но хотелось бы организовать работу с фронтенда.
    На английском нашел описание в разделе FAQ

    How can use this plugin in the front-end

    Copy the file pm4wp-template.php into your theme folder
    Create a page, choose Private Messages as a page template (in the right panel)
    Check it out in the front-page

    Выполнил все, как описано там, но настроить его под свою тему не смог.
    Код шаблона сообщений:

    <?php
    /**
     * @package Private Messages For WordPress
     *
     * @author: Rilwis
     * @url: http://www.deluxeblogtips.com
     * @email: rilwis@gmail.com
    
     Template Name: Private Messages
    
     */
     ?>
    
    <?php
    if (!is_user_logged_in()) {
    	redirect_to_login_url();
    }
    
    get_header();
    ?>
     <!-- CONTENT -->
    <div class="row content">
    	<div class="sixteen columns leftcontent">
    	<a href="javascript:void(0);" onclick="pmSwitch('pm-send');">Send</a> | <a href="javascript:void(0);" onclick="pmSwitch('pm-inbox');">Inbox</a> | <a href="javascript:void(0);" onclick="pmSwitch('pm-outbox');">Outbox</a>
    	<script type="text/javascript">
    		// Switch between send page, inbox and outbox
    		function pmSwitch(page) {
    			document.getElementById('pm-send').style.display = 'none';
    			document.getElementById('pm-inbox').style.display = 'none';
    			document.getElementById('pm-outbox').style.display = 'none';
    			document.getElementById(page).style.display = '';
    			return false;
    		}
    	</script>
    	<!-- Include scripts and style for autosuggest feature -->
    	<script type="text/javascript" src="<?php echo WP_PLUGIN_URL; ?>/private-messages-for-wordpress/js/jquery.min.js"></script>
    	<script type="text/javascript" src="<?php echo WP_PLUGIN_URL; ?>/private-messages-for-wordpress/js/jquery.autoSuggest.packed.js"></script>
    	<script type="text/javascript" src="<?php echo WP_PLUGIN_URL; ?>/private-messages-for-wordpress/js/script.js"></script>
    	<link rel="stylesheet" type="text/css" href="<?php echo WP_PLUGIN_URL; ?>/private-messages-for-wordpress/css/style.css" />
    	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    	<div class="post" id="post-<?php the_ID(); ?>">
    		<?php
    		$show = array(true, false, false);
    		if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'rwpm_inbox') {
    			$show = array(false, true, false);
    		} elseif (isset($_REQUEST['page']) && $_REQUEST['page'] == 'rwpm_outbox') {
    			$show = array(false, false, true);
    		}
    		?>
    		<div id="pm-send" <?php if (!$show[0]) echo 'style="display:none"'; ?>><?php rwpm_send();?></div>
    		<div id="pm-inbox" <?php if (!$show[1]) echo 'style="display:none"'; ?>><?php rwpm_inbox();?></div>
    		<div id="pm-outbox" <?php if (!$show[2]) echo 'style="display:none"'; ?>><?php rwpm_outbox();?></div>
    	</div>
    	<?php endwhile; endif; ?>
    	</div>
    </div><!--end of .sixteen column -->
    
    <?php get_footer(); ?>

    Код шаблона полной страницы моего шаблона:

    <?php
    /*
    Template Name: Full Page
    */
    ?>
    <?php get_header(); ?>
    
    <!-- CONTENT -->
    <div class="row content">
    	<div class="sixteen columns leftcontent">
    
            <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    		<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-thumb' ); ?>
    
            <h1><?php the_title(); ?></h1>
    
            <!-- post -->
            <div class="post">
    
                <p><?php if($image){ ?><a href="<?php echo $postaffurl; ?>" rel="nofollow"><img src="<?php echo $image[0]; ?>" alt="<?php the_title(); ?>" align="left" class="affiliate-image"></a><?php } ?>
    				<?php the_content();
                    wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:'), 'after' => '</div>' ) );
                    ?>
    			</p>
    
            </div>
            <!-- end post -->
    
            <?php comments_template(); // Get wp-comments.php template ?>
    
    		<?php endwhile; endif; ?>
    
    	</div><!--end of .sixteen column -->
    
    	<?php get_footer(); ?>

    Результат, который у меня получается…
    Ссылка на фротенд страницу сайта с сообщениями

    Как мне убрать виджеты с этой страницы и скорректировать дизайн сайта?

    Заранее благодарю Вас.

Тема «Личные сообщения в WordPress» закрыта для новых ответов.