' .
__('You can enable Weaver Xtreme Per Page Options for Custom Post Types on the Weaver Xtreme:Advanced Options:Admin Options tab.','weaver-xtreme' /*adm*/) .
'
';
else
echo '
' . __('Weaver Xtreme Per Page Options not available for your User Role.','weaver-xtreme' /*adm*/) . '
';
return; // don't show per post panel
}
echo("
\n");
if (get_the_ID() == get_option( 'page_on_front' ) ) { ?>
WARNING!
You have the Dashboard:Settings:Reading Posts page: option set to this page.
You may intend to do this, but note this means that only this page\'s Title will be used
on the default WordPress blog page, and any content you may have entered above is not used.
If you want this page to serve as your blog page, and enable Weaver Xtreme Per Page options,
including the option of using the Page with Posts page template,
then the Settings:Reading:Posts page selection must be set to
the — Select — default value.','weaver-xtreme' /*adm*/); ?>
Note!
Please open the Appearance:Weaver Xtreme Admin:Main Options page and Save Settings to enable full editor theme match styling.','weaver-xtreme' /*adm*/); ?>
' . __('Page Templates','weaver-xtreme' /*adm*/) . '';
weaverx_help_link('help.html#PageTemplates',__('Help for Weaver Xtreme Page Templates','weaver-xtreme' /*adm*/));
echo '(' . __('This Page\'s ID: ','weaver-xtreme' /*adm*/); the_ID() ; echo ')';
weaverx_html_br();
_e('Please click the (?) for more information about all the Weaver Xtreme Page Templates.','weaver-xtreme' /*adm*/);
if ( (defined('WVRX_TS_PAGEBUILDERS') && WVRX_TS_PAGEBUILDERS) && ! ! get_post_meta( get_the_ID(), '_elementor_edit_mode', true ) )
{
weaverx_html_br();
_e('NOTE: This page has been created with Elementor. You may want to consider using the For Your Page Builder Plugin Page Template to display this page.', 'weaver-xtreme');
}
$template = !empty($post->page_template) ? $post->page_template : "Default Template";
$raw_template = in_array($template, array('paget-raw.php'));
weaverx_html_br();
weaverx_showtabs($raw_template, $template);
?>
','');
weaverx_pp_elink('#pp-layout' , __('Settings for Per Page Layout', 'weaver-xtreme' /*adm*/), __('Layout', 'weaver-xtreme' /*adm*/),'
', '
');
weaverx_pp_elink('#pp-content' , __('Settings to control content display.', 'weaver-xtreme' /*adm*/), __('Content', 'weaver-xtreme' /*adm*/),'
' . __('Per Page Content Replacement','weaver-xtreme' /*adm*/) . ' ';
_e('These settings let you replace widget areas, as well as HTML content in the header and footer.','weaver-xtreme' /*adm*/);
weaverx_html_br(2);
if ( $raw_template) {
_e('Not options when using the RAW Page Template', 'weaver-xtreme');
return;
}
if (defined('WVRX_TS_PAGEBUILDERS') && WVRX_TS_PAGEBUILDERS) :
weaverx_pp_page_title( __('Header / Footer HTML Content','weaver-xtreme' /*adm*/),80,2);
_e('Specify Per Page Header / Footer HTML content. If you provide just a page or post id number, the HTML area will be filled with the content of the page or post. This is especially useful for content created with a page builder plugin.','weaver-xtreme' /*adm*/);
weaverx_html_br();
_e('Header HTML: ','weaver-xtreme' /*adm*/);
?>
must first define extra widget areas on the bottom of the Main Options → Sidebars & Layout tab.','weaver-xtreme' /*adm*/); ?>
' . __('Misc Menu, Editor, and CSS Options','weaver-xtreme' /*adm*/) . ' ';
//weaverx_pp_page_title( __('Misc Menu, Editor, and CSS Options','weaver-xtreme' /*adm*/),80,1);
weaverx_pp_page_checkbox('_pp_hide_on_menu',__('Hide Page on the default Primary Menu','weaver-xtreme' /*adm*/),90,1);
weaverx_pp_page_checkbox('_pp_stay_on_page',__('Menu "Placeholder" page. Useful for top-level menu item - don\'t go anywhere when menu item is clicked.','weaver-xtreme' /*adm*/),90,1);
weaverx_pp_page_checkbox('_pp_hide_visual_editor',__('Disable Visual Editor for this page. Useful if you enter simple HTML or other code.','weaver-xtreme' /*adm*/),90,1);
if (weaverx_allow_multisite()) {
weaverx_pp_page_checkbox('_pp_raw_html',__('Allow Raw HTML and scripts. Disables auto paragraph, texturize, and other processing.','weaver-xtreme' /*adm*/),90,1);
}
?>
" />
Per Page body Class - CSS class name to add to HTML <body> block. Allows Per Page custom styling.','weaver-xtreme' /*adm*/); ?>
';
_e('You are using the RAW page template.
Check the "Allow Raw HTML" option above to prevent WP processing of your content for this page. If you leave it
unchecked, you will get the WP paragraph and texturize processing.
You can add custom HTML code to include in the <head> block by defining a Custom Field named page-head-code
and including that HTML code in the Value for that field.
', 'weaver-xtreme');
echo '';
}
}
function weaverx_pp_page_with_posts_opts( $raw_template, $template ) { // ------------------------------- Page with Post Options -------------------
global $post;
?>
";
weaverx_help_link('help.html#PerPostTemplate',__('Help for Page with Posts Template','weaver-xtreme' /*adm*/) );
$template = !empty($post->page_template) ? $post->page_template : "Default Template";
if (in_array($template, apply_filters('weaverx_paget_posts', array('paget-posts.php'))) ) {
?>
" />
Category - Enter list of category slugs of posts to include. (-slug will exclude specified category)','weaver-xtreme' /*adm*/); ?>
" />
Tags - Enter list of tag slugs of posts to include.",'weaver-xtreme' /*adm*/); ?>
" />
Single Post - Enter post slug of a single post to display. (Use [show_posts] filter to include specific list of posts.)",'weaver-xtreme' /*adm*/); ?>
" />
Order by - Enter method to order posts by: author, date, title, or rand.",'weaver-xtreme' /*adm*/); ?>
" />
Sort order - Enter ASC or DESC for sort order.",'weaver-xtreme' /*adm*/); ?>
" />
Posts per Page - Enter maximum number of posts per page.",'weaver-xtreme' /*adm*/); ?>
" />
Author - Enter author (use username, including spaces), or list of author IDs','weaver-xtreme' /*adm*/); ?>
" />
Custom Post Type - Enter slug of one custom post type to display','weaver-xtreme' /*adm*/); ?>
" />
Don't excerpt 1st \"n\" Posts - Display the non-excerpted post for the first \"n\" posts.",'weaver-xtreme' /*adm*/); ?>
" />
" .
__("Hide first \"n\" posts - Start with post n+1.
Useful with plugin that will display first n posts using a shortcode. (e.g., Post slider)",'weaver-xtreme' /*adm*/) ; ?>
Note: After you choose the "Page with Posts" template from the Template
option in the Page Attributes box, andPublish or Save Draft,
settings for "Page with Posts" will be displayed here. Current page template:','weaver-xtreme' /*adm*/);
echo $template; ?>
' . __('Page Builder Header/Footer Replacement','weaver-xtreme' /*adm*/) . ' ';
_e('These settings let you replace the header or footer areas with content from a page builder page. They override the global replacement settings.','weaver-xtreme' /*adm*/);
weaverx_html_br(2);
// HEADER ----------------
weaverx_pp_page_title( __('Header Area Replacement','weaver-xtreme' /*adm*/),80,1);
?>
Hide or Show Menus - Select how to display menus with Header Replacement.','weaver-xtreme'); ?>
'page'
);
$posts = get_pages($pargs);
?>
Select an Elementor Page. (Override this selection in Page/Post field above to select Page OR Post by ID.)','weaver-xtreme'); ?>
'page'
);
$posts = get_pages($pargs);
?>
Select a SiteOrigin Page Builder Page. (Override this selection in Page/Post field above to select Page OR Post by ID.)','weaver-xtreme'); ?>
';
_e('Sorry, Weaver can only list page builder pages from Elementor or SiteOrigin Page Builder. Please install and activate one of those plugins.','weaver-xtreme');
echo '';
}
// FOOTER -----------------
weaverx_html_br(1);
weaverx_pp_page_title( __('Footer Area Replacement','weaver-xtreme' /*adm*/),80,1);
?>
'page'
);
$posts = get_pages($pargs);
?>
Select an Elementor Page. (Override this selection in Page/Post field above to select Page OR Post by ID.)','weaver-xtreme'); ?>
'page'
);
$posts = get_pages($pargs);
?>
Select a SiteOrigin Page Builder Page. (Override this selection in Page/Post field above to select Page OR Post by ID.)','weaver-xtreme'); ?>
';
_e('Sorry, Weaver can only list page builder pages from Elementor or SiteOrigin Page Builder. Please install and activate one of those plugins.','weaver-xtreme');
echo '';
}
echo '';
}
endif;
function weaverx_pp_page_xtreme_plus( $raw_template ) { // ------------------------------- Weaver Xtreme Plus -------------------
global $post;
echo '
Weaver Xtreme Plus Per Page Options (★Plus)
';
echo '' . __('Per Page Style','weaver-xtreme') . ' (★Plus)' /*a*/ ;
do_action('weaverx_pp_xp_perpage_style', $raw_template);
}
function weaverx_pp_emit_script_style() {
// emit script and style for tabs
?>
 ';
?>