当前位置: 首页>>代码示例>>PHP>>正文


PHP dh_get_post_meta函数代码示例

本文整理汇总了PHP中dh_get_post_meta函数的典型用法代码示例。如果您正苦于以下问题:PHP dh_get_post_meta函数的具体用法?PHP dh_get_post_meta怎么用?PHP dh_get_post_meta使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了dh_get_post_meta函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: save_meta_boxes

 public function save_meta_boxes($post_id, $post)
 {
     // $post_id and $post are required
     if (empty($post_id) || empty($post)) {
         return;
     }
     // Dont' save meta boxes for revisions or autosaves
     if (defined('DOING_AUTOSAVE') || is_int(wp_is_post_revision($post)) || is_int(wp_is_post_autosave($post))) {
         return;
     }
     // Check the nonce
     if (empty($_POST['dh_meta_box_nonce']) || !wp_verify_nonce($_POST['dh_meta_box_nonce'], 'dh_meta_box_nonce')) {
         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 user has permission to edit
     if (!current_user_can('edit_post', $post_id)) {
         return;
     }
     if (isset($_POST['dh_meta'])) {
         $dh_meta = $_POST['dh_meta'];
         if (get_post_format() == 'video') {
             $_dh_video_embed = $dh_meta['_dh_video_embed'];
             if (dh_is_video_support($_dh_video_embed) && $_dh_video_embed != dh_get_post_meta('video_embed_hidden')) {
                 $videoThumbUrl = dh_get_video_thumb_url($_dh_video_embed);
                 if (!empty($videoThumbUrl)) {
                     // add the function above to catch the attachments creation
                     add_action('add_attachment', array(&$this, 'add_video_featured_image'));
                     // load the attachment from the URL
                     media_sideload_image($videoThumbUrl, $post_id, $post_id);
                     // we have the Image now, and the function above will have fired too setting the thumbnail ID in the process, so lets remove the hook so we don't cause any more trouble
                     remove_action('add_attachment', array(&$this, 'add_video_featured_image'));
                 }
             }
         }
         // Process
         foreach ((array) $_POST['dh_meta'] as $key => $val) {
             $val = wp_unslash($val);
             if (is_array($val)) {
                 $option_value = array_filter(array_map('sanitize_text_field', (array) $val));
                 update_post_meta($post_id, $key, $option_value);
             } else {
                 update_post_meta($post_id, $key, wp_kses_post($val));
             }
         }
     }
     do_action('dh_metabox_save', $post_id);
 }
开发者ID:jonasbelcina,项目名称:platinumdxb,代码行数:51,代码来源:meta-boxes.php

示例2: elseif

								</div>
							</div>
						</div>
						<?php 
        } elseif (get_post_format() == 'quote') {
            ?>
						<div class="hentry-wrap hentry-wrap-link">
							<div class="entry-content">
								<div class="quote-content">
									<a href="<?php 
            the_permalink();
            ?>
">
										<span>
											<?php 
            echo dh_get_post_meta('quote');
            ?>
										</span>
										<cite><i class="fa fa-quote-left"></i> <?php 
            the_title();
            ?>
</cite>
									</a>
								</div>
							</div>
						</div>
						<?php 
        } else {
            ?>
						<div class="hentry-wrap">
							<?php 
开发者ID:jonasbelcina,项目名称:platinumdxb,代码行数:31,代码来源:dh_post_grid.php

示例3: dh_get_post_meta

<?php

/*
Template Name: Full Width 100%
*/
$no_padding = dh_get_post_meta('no_padding');
get_header();
?>
	<div class="content-container<?php 
echo !empty($no_padding) ? ' no-padding' : '';
?>
">
		<div class="container-full">
			<div class="row">
				<div class="col-md-12 main-wrap" data-itemprop="mainContentOfPage" role="main">
					<div class="main-content">
						<?php 
if (have_posts()) {
    ?>
							<?php 
    while (have_posts()) {
        the_post();
        the_content();
    }
    ?>
						<?php 
}
?>
					</div>
				</div>
			</div>
开发者ID:mysia84,项目名称:mnassalska,代码行数:31,代码来源:page-full-width.php

示例4: dh_post_featured

function dh_post_featured($post_id = '', $post_format = '', $is_shortcode = false, $is_related = false, $entry_featured_class = '', $layout = '')
{
    $post_id = empty($post_id) ? get_the_ID() : $post_id;
    $post_format = empty($post_format) ? get_post_format() : $post_format;
    $thumb_size = !is_singular() || $is_shortcode || $is_related ? 'dh-thumbnail' : 'dh-full';
    if ($layout == 'masonry') {
        $thumb_size = 'dh-full';
    }
    $thumb_size = apply_filters('dh_post_featured_thumbnail_size', $thumb_size, $post_id);
    $featured_class = !empty($post_format) ? ' ' . $post_format . '-featured' : '';
    if ($is_related) {
        if (has_post_thumbnail()) {
            $thumb = get_the_post_thumbnail($post_id, $thumb_size, array('itemprop' => 'image'));
            echo '<div class="entry-featured' . $featured_class . '">';
            echo '<a href="' . get_the_permalink() . '" title="' . esc_attr(get_the_title(get_post_thumbnail_id($post_id))) . '">' . $thumb . '</a>';
            echo '</div>';
        }
    } else {
        if ($post_format == 'gallery') {
            /**
             * script
             * {{
             */
            wp_enqueue_script('vendor-carouFredSel');
            $gallery_ids = explode(',', dh_get_post_meta('gallery'));
            $gallery_ids = array_filter($gallery_ids);
            if (!empty($gallery_ids) && is_array($gallery_ids)) {
                ?>
			<div class="entry-featured<?php 
                echo esc_attr($featured_class);
                echo ' ' . $entry_featured_class;
                ?>
">
				<div class="caroufredsel" data-visible="1" data-responsive="1" data-infinite="1" data-autoplay="1"  data-height="variable">
					<div class="caroufredsel-wrap">
						<ul class="caroufredsel-items">
							<?php 
                foreach ($gallery_ids as $id) {
                    ?>
								<?php 
                    if ($id) {
                        ?>
								<?php 
                        $image = wp_get_attachment_image_src($id, 'dh-full');
                        ?>
								<li class="caroufredsel-item">
									<a href="<?php 
                        echo @$image[0];
                        ?>
" title="<?php 
                        echo get_the_title($id);
                        ?>
" data-rel="magnific-popup">
										<?php 
                        echo wp_get_attachment_image($id, $thumb_size);
                        ?>
									</a>
								</li>
								<?php 
                    }
                    ?>
							<?php 
                }
                ?>
						</ul>
						<a href="#" class="caroufredsel-prev"></a>
						<a href="#" class="caroufredsel-next"></a>
					</div>
				</div>
			</div>
			<?php 
            }
        } elseif ($post_format == 'video') {
            /**
             * script
             * {{
             */
            wp_enqueue_style('mediaelement');
            wp_enqueue_script('mediaelement');
            if (is_single()) {
                $video_args = array();
                if ($mp4 = dh_get_post_meta('video_mp4')) {
                    $video_args['mp4'] = $mp4;
                }
                if ($ogv = dh_get_post_meta('video_ogv')) {
                    $video_args['ogv'] = $ogv;
                }
                if ($webm = dh_get_post_meta('video_webm')) {
                    $video_args['webm'] = $webm;
                }
                $poster = dh_get_post_meta('video_poster');
                $poster_attr = '';
                if (has_post_thumbnail()) {
                    $post_thumb = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), $thumb_size);
                    $poster_attr = ' poster="' . esc_url(@$post_thumb[0]) . '"';
                }
                if (!empty($poster)) {
                    $poster_image = wp_get_attachment_image_src($poster, $thumb_size);
                    $poster_attr = ' poster="' . esc_url(@$poster_image[0]) . '"';
                }
//.........这里部分代码省略.........
开发者ID:mysia84,项目名称:mnassalska,代码行数:101,代码来源:functions.php

示例5: get_page_template_slug

echo get_page_template_slug() === 'page-full-width.php' ? '' : dh_get_theme_option('wide-container', 'fullwidth') . '-container-wrap';
?>
 container-with-header-<?php 
echo esc_attr($header_style);
?>
">
	<?php 
if ($header_style != 'sidebar') {
    dh_get_template('header/' . $header_style . '.php', array('page_heading' => $page_heading, 'header_style' => $header_style, 'menu_transparent' => $menu_transparent, 'logo_url' => $logo_url, 'logo_fixed_url' => $logo_fixed_url, 'logo_mobile_url' => $logo_mobile_url));
}
?>
	<?php 
$heading_menu_anchor = dh_get_post_meta('heading_menu_anchor');
?>
	<?php 
if ($page_heading === 'rev' && ($rev_alias = dh_get_post_meta('rev_alias'))) {
    ?>
	<div<?php 
    echo !empty($heading_menu_anchor) ? ' id ="' . esc_attr($heading_menu_anchor) . '"' : '';
    ?>
 class="main-slider">
		<div class="main-slider-wrap">
			<?php 
    echo do_shortcode('[rev_slider ' . $rev_alias . ']');
    ?>
		</div>
	</div>
	<?php 
}
?>
	<?php 
开发者ID:Bebeau,项目名称:hwa,代码行数:31,代码来源:header.php

示例6: esc_url

echo esc_url($logo_mobile_url);
?>
">
										<meta itemprop="name" content="<?php 
bloginfo('name');
?>
">
									</a>
								</div>
								<nav class="collapse navbar-collapse primary-navbar-collapse" itemtype="<?php 
echo dh_get_protocol();
?>
://schema.org/SiteNavigationElement" itemscope="itemscope" role="navigation">
									<?php 
$page_menu = '';
if (is_page() && ($selected_page_menu = dh_get_post_meta('main_menu'))) {
    $page_menu = $selected_page_menu;
}
if (has_nav_menu('primary') || !empty($page_menu)) {
    wp_nav_menu(array('theme_location' => 'primary', 'container' => false, 'depth' => 3, 'menu' => $page_menu, 'menu_class' => 'nav navbar-nav primary-nav', 'walker' => new DH_Mega_Walker()));
} else {
    echo '<ul class="nav navbar-nav primary-nav"><li><a href="' . home_url('/') . 'wp-admin/nav-menus.php">' . esc_html__('No menu assigned!', 'jakiro') . '</a></li></ul>';
}
?>
								</nav>
							</div>
						</div>
					</div>
				</div>
			</div>
			<div class="header-search-overlay hide">
开发者ID:Bebeau,项目名称:hwa,代码行数:31,代码来源:center.php

示例7: dh_portfolio_featured

									</div>
								</div>
								<?php 
        }
        ?>
								<div class="row portfolio-summary">
									<div class="col-md-8">
										<?php 
        dh_portfolio_featured(get_the_ID(), '', false, true);
        ?>
									</div>
									<div class="col-md-4">
										<div class="portfolio-meta-wrap">
											<div class="portfolio-meta">
												<?php 
        if ($project_url = dh_get_post_meta('url')) {
            ?>
													<div class="portfolio-link">
														<a target="_blank" href="<?php 
            echo esc_attr($project_url);
            ?>
" class="btn btn-lg btn-primary"><?php 
            echo esc_html('Launch Project', DH_THEME_DOMAIN);
            ?>
</a>
													</div>
												<?php 
        }
        ?>
												<?php 
        if ($excerpt = get_the_excerpt()) {
开发者ID:mysia84,项目名称:mnassalska,代码行数:31,代码来源:single-portfolio.php

示例8:

            ?>
						<?php 
        }
        ?>
					<?php 
    }
    ?>
				</div>
			</div>
		</div>
	</div>
	<?php 
}
?>
	<?php 
if (dh_get_post_meta('footer_info', get_the_ID(), 1)) {
    ?>
	<footer id="footer" class="footer" role="contentinfo">
		<div class="footer-info">
			<div class="<?php 
    dh_container_class();
    ?>
">
				<div class="row">
					<div class="col-md-12 text-center">
	            		<div class="footer-info-logo">
							<a title="<?php 
    esc_attr(bloginfo('name'));
    ?>
" href="<?php 
    echo esc_url(home_url('/'));
开发者ID:Bebeau,项目名称:hwa,代码行数:31,代码来源:footer.php

示例9: custom_tab_content

 public function custom_tab_content()
 {
     global $product, $post;
     $deafult_custom_tab_content = apply_filters('dh_default_custom_tab_content', 'I am custom tab default content. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.');
     echo do_shortcode(dh_get_post_meta('custom_tab_content', $product->id, $deafult_custom_tab_content));
 }
开发者ID:jonasbelcina,项目名称:platinumdxb,代码行数:6,代码来源:woocommerce.php

示例10: custom_columns

 public function custom_columns($columns, $post_id)
 {
     switch ($columns) {
         case 'slider':
             $terms = get_the_terms($post_id, 'dh_slider');
             if (!is_wp_error($terms) && !empty($terms)) {
                 foreach ($terms as $term) {
                     $link = get_edit_term_link($term->term_id, 'dh_slider', 'dh_slide');
                     if (is_wp_error($link)) {
                         return $link;
                     }
                     $term_links[] = '<a href="' . esc_url($link) . '" rel="tag">' . $term->name . '</a>';
                 }
                 echo join(',', $term_links);
             }
             break;
         case 'caption':
             $caption = dh_get_post_meta('caption', $post_id);
             $heading = dh_get_post_meta('heading', $post_id);
             echo '<h2>' . $heading . '</h2><p>' . $caption . '</p>';
             break;
         case 'thumbnail':
             $background_type = dh_get_post_meta('bg_type', $post_id);
             if ($background_type == 'image') {
                 $thumbnail = dh_get_post_meta('bg_image', $post_id);
                 if (!empty($thumbnail)) {
                     echo '<a href="' . get_admin_url() . 'post.php?post=' . $post_id . '&action=edit"><img class="slider-thumb" src="' . wp_get_attachment_url($thumbnail) . '" /></a>';
                 } else {
                     echo '<a href="' . get_admin_url() . 'post.php?post=' . $post_id . '&action=edit"><img class="slider-thumb" src="' . DHINC_ASSETS_URL . '/images/placeholder.png" /></a>' . '<strong><a class="row-title" href="' . get_admin_url() . 'post.php?post=' . $post_id . '&action=edit">' . __('No image added', 'sitesao') . '</a></strong>';
                 }
             } else {
                 $thumbnail = dh_get_post_meta('bg_video_poster', $post_id);
                 if (!empty($thumbnail)) {
                     echo '<a href="' . get_admin_url() . 'post.php?post=' . $post_id . '&action=edit"><img class="slider-thumb" src="' . wp_get_attachment_url($thumbnail) . '" /></a>';
                 } else {
                     echo '<a href="' . get_admin_url() . 'post.php?post=' . $post_id . '&action=edit"><img class="slider-thumb" src="' . DHINC_ASSETS_URL . '/images/placeholder.png" /></a>' . '<strong><a class="row-title" href="' . get_admin_url() . 'post.php?post=' . $post_id . '&action=edit">' . __('No image added', 'sitesao') . '</a></strong>';
                 }
             }
             break;
         default:
             break;
     }
 }
开发者ID:jonasbelcina,项目名称:platinumdxb,代码行数:43,代码来源:post-type-slider.php

示例11: dh_get_post_meta

<div class="col-md-3 sidebar-wrap" role="complementary">
	<div class="main-sidebar">
		<?php 
$main_sidebar = dh_get_post_meta('main_sidebar');
if (!empty($main_sidebar) && is_active_sidebar($main_sidebar)) {
    dynamic_sidebar($main_sidebar);
} else {
    if (defined('WOOCOMMERCE_VERSION') && is_woocommerce()) {
        if (is_active_sidebar('sidebar-shop')) {
            dynamic_sidebar('sidebar-shop');
        }
    } else {
        if (is_active_sidebar('sidebar-main')) {
            dynamic_sidebar('sidebar-main');
        }
    }
}
?>
	</div>
</div>
开发者ID:mysia84,项目名称:mnassalska,代码行数:20,代码来源:sidebar.php

示例12: esc_attr

            if ($w == '3' || $w == '6' || $w == '8' || $w == '12') {
                echo ' ' . $bgs[$bg];
            }
            ?>
">
			<?php 
        }
        ?>
			<article data-title="<?php 
        echo esc_attr(get_the_title());
        ?>
" data-date="<?php 
        echo esc_attr(get_the_time('YmdHis'));
        ?>
"<?php 
        if ($accent_color = dh_get_post_meta('accent_color', $post->ID)) {
            ?>
 data-accent-color="<?php 
            echo esc_attr($accent_color);
            ?>
"<?php 
        }
        ?>
 id="portfolio-<?php 
        the_ID();
        ?>
" class="<?php 
        echo esc_attr($post_class);
        echo esc_attr($post_class_masonry_size);
        echo esc_attr($post_col);
        echo !empty($cat_class) ? ' ' . implode(' ', $cat_class) : '';
开发者ID:jonasbelcina,项目名称:platinumdxb,代码行数:31,代码来源:dh_portfolio.php

示例13: do_shortcode

 class="main-slider">
		<div class="main-slider-wrap">
			<?php 
    echo do_shortcode('[rev_slider ' . $rev_alias . ']');
    ?>
		</div>
	</div>
	<?php 
}
?>
	<?php 
if ($page_heading === 'highlighted_post') {
    ?>
		<?php 
    $cats = dh_get_post_meta('highligh_cat');
    $intro_cats = dh_get_post_meta('highligh_intro_cat');
    dh_highlighted_post($cats, $intro_cats);
    ?>
	<?php 
}
?>
	<?php 
if ($page_heading == 'heading') {
    ?>
		<?php 
    if (!empty($page_heading_background_image_url) && !empty($page_heading_title)) {
        ?>
		<div<?php 
        echo !empty($heading_menu_anchor) ? ' id ="' . esc_attr($heading_menu_anchor) . '"' : '';
        ?>
 class="heading-container heading-resize">
开发者ID:mysia84,项目名称:mnassalska,代码行数:31,代码来源:header.php


注:本文中的dh_get_post_meta函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。