예제 #1
0
    public function et_load_portfolio()
    {
        $data = $_REQUEST['content'];
        $portfolio = get_post($data['id']);
        $cats = '';
        $terms = get_the_terms($portfolio->ID, 'portfolio_cat');
        foreach ($terms as $term) {
            $cats .= ' ' . $term->name;
        }
        // Get sharing options & button get in touch
        $sharing_sites = oneengine_option('social_share_port');
        $get_in_touch = oneengine_option('btn_port_getintouch');
        $get_in_touch_link = oneengine_option('btn_port_getintouch_link');
        $twitter_share = '';
        $fb_share = '';
        $google_share = '';
        $btn_get = '';
        if ($get_in_touch == 1 || $get_in_touch == true) {
            $btn_get = '<a href="' . $get_in_touch_link . '" class="btn get-in-touch">' . __('Get In Touch') . '</a>';
        }
        foreach ($sharing_sites as $key => $value) {
            // Twitter
            if ($key == 'twitter' && $value) {
                $twitter_share = '<li><a class="sb-twitter" href="http://twitter.com/share?url=' . home_url() . '/#portfolio-page&amp;lang=en&amp;text=Check%20out%20this%20awesome%20project:&amp;" onclick="javascript:window.open(this.href,\'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=620\');return false;" data-count="none" data-via=" "><i class="fa fa-twitter"></i></a></li>';
            }
            // Facebook
            if ($key == 'facebook' && $value) {
                $fb_share = '<li><a class="sb-facebook" href="http://www.facebook.com/sharer/sharer.php?u=' . home_url() . '/#portfolio-page" onclick="javascript:window.open(this.href,\'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=660\');return false;" target="_blank"><i class="fa fa-facebook"></i></a></li>';
            }
            // Google+
            if ($key == 'google_plus' && $value) {
                $google_share = '<li><a class="sb-google" href="https://plus.google.com/share?url=' . home_url() . '" onclick="javascript:window.open(this.href,\'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=500\');return false;"><i class="fa fa-google-plus"></i></a></li>';
            }
        }
        $html = '<div class="mask-color-port">
					<div id="preview-area">
						<div class="spinner">
						  <div class="dot1"></div>
						  <div class="dot2"></div>
						</div>
					</div>
				</div>
				<div class="row">
					<div class="title-port-wrapper col-md-12">
						<h1 class="title-port">' . $portfolio->post_title . '</h1>
						<span class="category">' . $cats . '</span>
					</div>
				</div>
				<div class="port-data">
					<div class="row">
						<div class="col-md-8 port-thumb">
							<div class="thumbnail-img">
								' . get_the_post_thumbnail($portfolio->ID, 'portfolio-large') . '
							</div>
						</div>
						<div class="col-md-4 port-excerpt">
							' . apply_filters('the_content', $portfolio->post_content) . '
							<div class="clearfix"></div>
							<div class="social-share">
								' . $btn_get . '
								<ul class="social">
									' . $fb_share . '
									' . $twitter_share . '
									' . $google_share . '
								</ul>
							</div>
						</div>
					</div>
				</div>';
        $response = array('success' => true, 'html' => $html, 'prev_post' => get_next_previous_port_id($portfolio->ID, 'next'), 'next_post' => get_next_previous_port_id($portfolio->ID, 'prev'));
        wp_send_json($response);
    }
예제 #2
0
    function as_load_project()
    {
        $data = $_REQUEST['content'];
        $project = get_post($data['id']);
        $project_permalink = get_permalink($project->ID);
        $project_url = get_post_meta($project->ID, 'dslc_project_url', true);
        $project_url_text = get_post_meta($project->ID, 'dslc_project_url_text', true);
        $project_name = get_post_meta($project->ID, 'dslc_project_name', true);
        $cats = array();
        $terms = get_the_terms($project->ID, 'dslc_projects_cats');
        foreach ($terms as $term) {
            $cats[] = $term->name;
        }
        $dslc_projects_cats = join(', ', $cats);
        $fb_share = '<li><a class="as-port-ajax-social-facebook" href="http://www.facebook.com/sharer/sharer.php?u=' . $project_permalink . '" onclick="javascript:window.open(this.href,\'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=660\');return false;" target="_blank"><span class="dslc-icon dslc-icon-facebook"></span></a></li>';
        $twitter_share = '<li><a class="as-port-ajax-social-twitter" href="http://twitter.com/share?url=' . $project_permalink . '&amp;lang=en&amp;text=Check%20out%20this%20awesome%20project:&amp;" onclick="javascript:window.open(this.href,\'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=620\');return false;" data-count="none" data-via=" "><span class="dslc-icon dslc-icon-twitter"></span></a></li>';
        $google_share = '<li><a class="as-port-ajax-social-google" href="https://plus.google.com/share?url=' . $project_permalink . '" onclick="javascript:window.open(this.href,\'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=500\');return false;"><span class="dslc-icon dslc-icon-google-plus"></span></a></li>';
        $btn_get = '<a href="' . $project_url . '" class="as-get-in-touch-prj-ajax">' . __('Visit Project', AS_DOMAIN) . '</a>';
        $html = '<div class="as-mask-color-port">
					<svg class="as-preloading-port" width="80" height="80" viewbox="0 0 80 80">
	                    <polygon points="0 0 0 80 80 80 80 0" class="rect" />
	                </svg>
				</div>
				<div class="as-title-port-ajax-wrapper dslc-col dslc-12-col dslc-last-col">
					<h1 class="as-port-ajax-title">' . $project->post_title . '</h1>
					<span class="as-port-ajax-category">' . $dslc_projects_cats . '</span>
				</div>
				<div class="as-port-ajax-data">
					<div class="dslc-col dslc-6-col port-thumb">
						<div class="as-port-ajax-thumbnail-img">
							' . get_the_post_thumbnail($project->ID, 'full') . '
						</div>
					</div>
					<div class="dslc-col dslc-6-col dslc-last-col as-port-ajax-excerpt">
						<div class="as-ajax-info-wrapper">
							' . apply_filters('the_content', $project->post_content) . '
							<div class="clearfix"></div>
							<div class="as-info-project-meta">
								<div class="as-info-client">
									<span class="dslc-icon dslc-icon-user"></span>&nbsp;&nbsp;<span class="as-info-sum">Client:</span>&nbsp; <span>' . $project_name . '</span>
								</div>
								<div class="as-info-url">
									
									<span class="dslc-icon dslc-icon-link"></span>&nbsp;&nbsp;<span class="as-info-sum">URL Project:</span>&nbsp; <a href="' . $project_url . '" target="_blank">' . $project_url_text . '</a>
								</div>
							</div>
							<div class="as-port-ajax-social-share">
								' . $btn_get . '
								<ul class="as-port-ajax-list-social">
									' . $fb_share . '
									' . $twitter_share . '
									' . $google_share . '
								</ul>
							</div>
							<div class="clearfix"></div>
						</div>
					</div>
				</div>
				<div class="clearfix"></div>';
        $response = array('success' => true, 'html' => $html, 'prev_post' => get_next_previous_port_id($project->ID, 'next'), 'next_post' => get_next_previous_port_id($project->ID, 'prev'));
        wp_send_json($response);
    }