晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/tabatabaei/.trash/wp-content.1/themes/eportfolio/inc/ |
Upload File : |
<?php
/**
* Implement theme metabox.
*
* @package ePortfolio
*/
if (!function_exists('eportfolio_add_theme_meta_box')) :
/**
* Add the Meta Box
*
* @since 1.0.0
*/
function eportfolio_add_theme_meta_box()
{
$screens = array('post', 'page');
foreach ($screens as $screen) {
add_meta_box(
'eportfolio-theme-settings',
esc_html__('Single Page/Post Layout Settings', 'eportfolio'),
'eportfolio_render_theme_settings_metabox',
$screen,
'normal',
'high'
);
}
}
endif;
add_action('add_meta_boxes', 'eportfolio_add_theme_meta_box');
if ( ! function_exists( 'eportfolio_render_theme_settings_metabox' ) ) :
/**
* Render theme settings meta box.
*
* @since 1.0.0
*/
function eportfolio_render_theme_settings_metabox( $post, $metabox ) {
$post_id = $post->ID;
$eportfolio_post_meta_value = get_post_meta($post_id);
// Meta box nonce for verification.
wp_nonce_field( basename( __FILE__ ), 'eportfolio_meta_box_nonce' );
// Fetch Options list.
$page_layout = get_post_meta($post_id,'eportfolio-meta-select-layout',true);
$eportfolio_meta_checkbox = get_post_meta($post_id,'eportfolio-meta-checkbox',true);
?>
<div class="eportfolio-tab-main">
<div class="eportfolio-metabox-tab">
<ul>
<li>
<a id="twp-tab-general" class="twp-tab-active" href="javascript:void(0)"><?php esc_html_e('Layout Settings', 'eportfolio'); ?></a>
</li>
</ul>
</div>
<div class="eportfolio-tab-content">
<div id="twp-tab-general-content" class="eportfolio-content-wrap eportfolio-tab-content-active">
<div class="eportfolio-meta-panels">
<div class="eportfolio-opt-wrap eportfolio-checkbox-wrap">
<input id="eportfolio-meta-checkbox" name="eportfolio-meta-checkbox" type="checkbox" <?php if ( $eportfolio_meta_checkbox ) { ?> checked="checked" <?php } ?> />
<label for="eportfolio-meta-checkbox"><?php esc_html_e('Check To Enable Featured Image On Single Page', 'eportfolio'); ?></label>
</div>
<div class="eportfolio-opt-wrap eportfolio-opt-wrap-alt">
<label><?php esc_html_e('Single Page/Post Layout', 'eportfolio'); ?></label>
<select name="eportfolio-meta-select-layout" id="eportfolio-meta-select-layout">
<option value="right-sidebar" <?php selected('right-sidebar',$page_layout);?>>
<?php _e( 'Content - Primary Sidebar', 'eportfolio' )?>
</option>
<option value="left-sidebar" <?php selected('left-sidebar',$page_layout);?>>
<?php _e( 'Primary Sidebar - Content', 'eportfolio' )?>
</option>
<option value="no-sidebar" <?php selected('no-sidebar',$page_layout);?>>
<?php _e( 'No Sidebar', 'eportfolio' )?>
</option>
</select>
</div>
</div>
</div>
</div>
</div>
<?php
}
endif;
if ( ! function_exists( 'eportfolio_save_theme_settings_meta' ) ) :
/**
* Save theme settings meta box value.
*
* @since 1.0.0
*
* @param int $post_id Post ID.
* @param WP_Post $post Post object.
*/
function eportfolio_save_theme_settings_meta( $post_id, $post ) {
// Verify nonce.
if ( ! isset( $_POST['eportfolio_meta_box_nonce'] ) || ! wp_verify_nonce( $_POST['eportfolio_meta_box_nonce'], basename( __FILE__ ) ) ) {
return; }
// Bail if auto save or revision.
if ( defined( 'DOING_AUTOSAVE' ) || is_int( wp_is_post_revision( $post ) ) || is_int( wp_is_post_autosave( $post ) ) ) {
return;
}
// Check the post being saved == the $post_id to prevent triggering this call for other save_post events.
if ( empty( $_POST['post_ID'] ) || $_POST['post_ID'] != $post_id ) {
return;
}
// Check permission.
if ( 'page' === $_POST['post_type'] ) {
if ( ! current_user_can( 'edit_page', $post_id ) ) {
return; }
} else if ( ! current_user_can( 'edit_post', $post_id ) ) {
return;
}
$eportfolio_meta_checkbox = isset( $_POST[ 'eportfolio-meta-checkbox' ] ) ? esc_attr($_POST[ 'eportfolio-meta-checkbox' ]) : '';
update_post_meta($post_id, 'eportfolio-meta-checkbox', sanitize_text_field($eportfolio_meta_checkbox));
$eportfolio_meta_select_layout = isset( $_POST[ 'eportfolio-meta-select-layout' ] ) ? esc_attr($_POST[ 'eportfolio-meta-select-layout' ]) : '';
if(!empty($eportfolio_meta_select_layout)){
update_post_meta($post_id, 'eportfolio-meta-select-layout', sanitize_text_field($eportfolio_meta_select_layout));
}
}
endif;
add_action( 'save_post', 'eportfolio_save_theme_settings_meta', 10, 3 );