コード例 #1
0
function wipfr_content_for_column($type, $colNumber, $parentID, $fields = '')
{
    $productcats = wip_get_tax_lists('product_cat');
    $productcat_select = "";
    if (!empty($productcats) && is_array($productcats)) {
        foreach ($productcats as $catID => $value) {
            $selected = '';
            if (($type == 'latest-product' || $type == 'latest-product-column') && ($fields != '' && is_array($fields) && isset($fields[2]) && $fields[2] == $catID)) {
                $selected = ' selected="selected"';
            }
            $productcat_select .= '<option value="' . $catID . '"' . $selected . '>' . (isset($value['name']) ? $value['name'] : '') . '</option>';
        }
    }
    $portfoliocats = wip_get_tax_lists('portfolio-category');
    $portfoliocat_select = "";
    if (!empty($portfoliocats) && is_array($portfoliocats)) {
        foreach ($portfoliocats as $pcatID => $pvalue) {
            $pselected = '';
            if (($type == 'latest-portfolio' || $type == 'latest-portfolio-column') && ($fields != '' && is_array($fields) && isset($fields[2]) && $fields[2] == $pcatID)) {
                $pselected = ' selected="selected"';
            }
            $portfoliocat_select .= '<option value="' . $pcatID . '"' . $pselected . '>' . (isset($pvalue['name']) ? $pvalue['name'] : '') . '</option>';
        }
    }
    $blogcats = wip_get_tax_lists('category');
    $blogcat_select = "";
    if (!empty($blogcats) && is_array($blogcats)) {
        foreach ($blogcats as $bcatID => $bvalue) {
            $bselected = '';
            if ($type == 'latest-post' && ($fields != '' && is_array($fields) && isset($fields[4]) && $fields[4] == $bcatID)) {
                $bselected = ' selected="selected"';
            }
            if ($type == 'latest-post-column' && ($fields != '' && is_array($fields) && isset($fields[2]) && $fields[2] == $bcatID)) {
                $bselected = ' selected="selected"';
            }
            $blogcat_select .= '<option value="' . $bcatID . '"' . $bselected . '>' . (isset($bvalue['name']) ? $bvalue['name'] : '') . '</option>';
        }
    }
    switch ($type) {
        case 'paragraph-text':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Paragraph', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<textarea name="text-column[' . $colNumber . '][' . $parentID . ']" id="text-column-' . $colNumber . '-' . $parentID . '"  cols="20" rows="16" class="widefat">' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_textarea($fields[1])) : '') . '</textarea>
					</p>
					<p>
					<input type="checkbox" name="useautop-column[' . $colNumber . '][' . $parentID . ']" id="useautop-column-' . $colNumber . '-' . $parentID . '"' . ($fields != '' && is_array($fields) && isset($fields[2]) ? $fields[2] !== '' ? ' checked="checked"' : '' : '') . '/>
					<label for="useautop-column-' . $colNumber . '-' . $parentID . '">' . __('Automatically add paragraphs', 'wip') . '</label>
					</p>
					<p><small>
					' . __('You can put any shortcode here, however shortcode only works if automatically add paragraphs is checked!') . '
					</small></p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-post':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Post', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="blogcount-column-' . $colNumber . '-' . $parentID . '">' . __('How many posts to show', 'wip') . '<br/>
					<input type="text" name="blogcount-column[' . $colNumber . '][' . $parentID . ']" id="blogcount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="blogcat-column-' . $colNumber . '-' . $parentID . '">' . __('Pull from specific category?', 'wip') . '<br/>
					<select name="blogcat-column[' . $colNumber . '][' . $parentID . ']" id="blogcat-column-' . $colNumber . '-' . $parentID . '" class="widefat">
						<option value="all"' . ($fields != '' && is_array($fields) && isset($fields[4]) && ($fields[4] == 'all' || $fields[4] == '') ? ' selected="selected"' : '') . '>' . __('All', 'wip') . '</option>' . "\n" . '
						' . $blogcat_select . '
					</select>
					</label>
					</p>
					<p>
					<input type="checkbox" name="showthumbnail-column[' . $colNumber . '][' . $parentID . ']" id="showthumbnail-column-' . $colNumber . '-' . $parentID . '"' . ($fields != '' && is_array($fields) && isset($fields[2]) ? $fields[2] !== '' ? ' checked="checked"' : '' : '') . '/>
					<label for="showthumbnail-column-' . $colNumber . '-' . $parentID . '">' . __('Show thumbnail?', 'wip') . '</label>
					</p>
					<p>
					<input type="checkbox" name="showexcerpt-column[' . $colNumber . '][' . $parentID . ']" id="showexcerpt-column-' . $colNumber . '-' . $parentID . '"' . ($fields != '' && is_array($fields) && isset($fields[3]) ? $fields[3] !== '' ? ' checked="checked"' : '' : '') . '/>
					<label for="showexcerpt-column-' . $colNumber . '-' . $parentID . '">' . __('Show the Excerpt?', 'wip') . '</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-post-column':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Post (3 Column View)', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="blogcount-column-' . $colNumber . '-' . $parentID . '">' . __('How many posts to show', 'wip') . '<br/>
					<input type="text" name="blogcount-column[' . $colNumber . '][' . $parentID . ']" id="blogcount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '3') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="blogcat-column-' . $colNumber . '-' . $parentID . '">' . __('Pull from specific category?', 'wip') . '<br/>
					<select name="blogcat-column[' . $colNumber . '][' . $parentID . ']" id="blogcat-column-' . $colNumber . '-' . $parentID . '" class="widefat">
						<option value="all"' . ($fields != '' && is_array($fields) && isset($fields[2]) && ($fields[2] == 'all' || $fields[2] == '') ? ' selected="selected"' : '') . '>' . __('All', 'wip') . '</option>' . "\n" . '
						' . $blogcat_select . '
					</select>
					</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-portfolio-thumbnail':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Portfolio', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="portfoliocount-column-' . $colNumber . '-' . $parentID . '">' . __('How many posts to show', 'wip') . '<br/>
					<input type="text" name="portfoliocount-column[' . $colNumber . '][' . $parentID . ']" id="portfoliocount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="portfoliocat-column-' . $colNumber . '-' . $parentID . '">' . __('Pull from specific category?', 'wip') . '<br/>
					<select name="portfoliocat-column[' . $colNumber . '][' . $parentID . ']" id="portfoliocat-column-' . $colNumber . '-' . $parentID . '" class="widefat">
						<option value="all"' . ($fields != '' && is_array($fields) && isset($fields[2]) && ($fields[2] == 'all' || $fields[2] == '') ? ' selected="selected"' : '') . '>' . __('All', 'wip') . '</option>' . "\n" . '
						' . $portfoliocat_select . '
					</select>
					</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-portfolio-column':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Portfolio (3 Column View)', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="portfoliocount-column-' . $colNumber . '-' . $parentID . '">' . __('How many posts to show', 'wip') . '<br/>
					<input type="text" name="portfoliocount-column[' . $colNumber . '][' . $parentID . ']" id="portfoliocount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '3') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="portfoliocat-column-' . $colNumber . '-' . $parentID . '">' . __('Pull from specific category?', 'wip') . '<br/>
					<select name="portfoliocat-column[' . $colNumber . '][' . $parentID . ']" id="portfoliocat-column-' . $colNumber . '-' . $parentID . '" class="widefat">
						<option value="all"' . ($fields != '' && is_array($fields) && isset($fields[2]) && ($fields[2] == 'all' || $fields[2] == '') ? ' selected="selected"' : '') . '>' . __('All', 'wip') . '</option>' . "\n" . '
						' . $portfoliocat_select . '
					</select>
					</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-product':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Product', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="productcount-column-' . $colNumber . '-' . $parentID . '">' . __('How many posts to show', 'wip') . '<br/>
					<input type="text" name="productcount-column[' . $colNumber . '][' . $parentID . ']" id="productcount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="productcat-column-' . $colNumber . '-' . $parentID . '">' . __('Product Category', 'wip') . '<br/>
					<select name="productcat-column[' . $colNumber . '][' . $parentID . ']" id="productcat-column-' . $colNumber . '-' . $parentID . '" class="widefat">
						<option value="all"' . ($fields != '' && is_array($fields) && isset($fields[2]) && ($fields[2] == 'all' || $fields[2] == '') ? ' selected="selected"' : '') . '>' . __('All', 'wip') . '</option>' . "\n" . '
						' . $productcat_select . '
					</select>
					</label>
					</p>
					<p>
					<input type="checkbox" name="showfeatured-column[' . $colNumber . '][' . $parentID . ']" id="showfeatured-column-' . $colNumber . '-' . $parentID . '"' . ($fields != '' && is_array($fields) && isset($fields[3]) ? $fields[3] !== '' ? ' checked="checked"' : '' : '') . '/>
					<label for="showfeatured-column-' . $colNumber . '-' . $parentID . '">' . __('Show Featured products', 'wip') . '</label>
					<br/><small>' . __('if this is checked, the product category value will ignored!', 'wip') . '</small>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-product-column':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Product (3 Column View)', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="productcount-column-' . $colNumber . '-' . $parentID . '">' . __('How many posts to show', 'wip') . '<br/>
					<input type="text" name="productcount-column[' . $colNumber . '][' . $parentID . ']" id="productcount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="productcat-column-' . $colNumber . '-' . $parentID . '">' . __('Product Category', 'wip') . '<br/>
					<select name="productcat-column[' . $colNumber . '][' . $parentID . ']" id="productcat-column-' . $colNumber . '-' . $parentID . '" class="widefat">
						<option value="all"' . ($fields != '' && is_array($fields) && isset($fields[2]) && ($fields[2] == 'all' || $fields[2] == '') ? ' selected="selected"' : '') . '>' . __('All', 'wip') . '</option>' . "\n" . '
						' . $productcat_select . '
					</select>
					</label>
					</p>
					<p>
					<input type="checkbox" name="showfeatured-column[' . $colNumber . '][' . $parentID . ']" id="showfeatured-column-' . $colNumber . '-' . $parentID . '"' . ($fields != '' && is_array($fields) && isset($fields[3]) ? $fields[3] !== '' ? ' checked="checked"' : '' : '') . '/>
					<label for="showfeatured-column-' . $colNumber . '-' . $parentID . '">' . __('Show Featured products', 'wip') . '</label>
					<br/><small>' . __('if this is checked, the product category value will ignored!', 'wip') . '</small>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'latest-tweet':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Latest Tweet', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="tweetid-column-' . $colNumber . '-' . $parentID . '">' . __('Twitter Username', 'wip') . '<br/>
					<input type="text" name="tweetid-column[' . $colNumber . '][' . $parentID . ']" id="tweetid-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="tweetcount-column-' . $colNumber . '-' . $parentID . '">' . __('How many tweet to show', 'wip') . '<br/>
					<input type="text" name="tweetcount-column[' . $colNumber . '][' . $parentID . ']" id="tweetcount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[2]) ? stripslashes(esc_attr($fields[2])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'flickr-photo':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Flickr Photo', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="flickrid-column-' . $colNumber . '-' . $parentID . '">' . __('Flickr ID', 'wip') . '<br/>
					<input type="text" name="flickrid-column[' . $colNumber . '][' . $parentID . ']" id="flickrid-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_attr($fields[1])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="flickrcount-column-' . $colNumber . '-' . $parentID . '">' . __('How many photo to show', 'wip') . '<br/>
					<input type="text" name="flickrcount-column[' . $colNumber . '][' . $parentID . ']" id="flickrcount-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[2]) ? stripslashes(esc_attr($fields[2])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case 'box-testimonial':
            $cont = '
			<div class="hider-content-column-block inactive" id="hider-content-column-block-' . $colNumber . '-' . $parentID . '">
				<a class="opener-content-column-block" href="#wrap-content-column-block-' . $colNumber . '-' . $parentID . '">[+] ' . __('Testimonial', 'wip') . '</a>' . "\n" . '
				<div id="wrap-content-column-block-' . $colNumber . '-' . $parentID . '" class="wrap-content-column-block">
					<p>
					<label for="title-column-' . $colNumber . '-' . $parentID . '">' . __('Title', 'wip') . '<br/>
					<input type="text" name="title-column[' . $colNumber . '][' . $parentID . ']" id="title-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[0]) ? stripslashes(esc_attr($fields[0])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<label for="testitext-column-' . $colNumber . '-' . $parentID . '">' . __('Testimonial Text', 'wip') . '<br/>
					<textarea name="testitext-column[' . $colNumber . '][' . $parentID . ']" id="testitext-column-' . $colNumber . '-' . $parentID . '"  cols="20" rows="16" class="widefat">' . ($fields != '' && is_array($fields) && isset($fields[1]) ? stripslashes(esc_textarea($fields[1])) : '') . '</textarea>
					</label>
					</p>
					<p>
					<label for="testiauthor-column-' . $colNumber . '-' . $parentID . '">' . __('Testimonial Source/Author', 'wip') . '<br/>
					<input type="text" name="testiauthor-column[' . $colNumber . '][' . $parentID . ']" id="testiauthor-column-' . $colNumber . '-' . $parentID . '" value="' . ($fields != '' && is_array($fields) && isset($fields[2]) ? stripslashes(esc_attr($fields[2])) : '') . '" class="widefat" />
					</label>
					</p>
					<p>
					<a href="#" class="delete-box-content-column-block" rel="#hider-content-column-block-' . $colNumber . '-' . $parentID . '">' . __('remove', 'wip') . '</a>
					</p>
				</div>
				<input type="hidden" name="content-column[' . $colNumber . '][' . $parentID . ']" value="' . $type . '" />
			</div>
			';
            break;
        case '':
            $cont = '' . "\n";
            break;
    }
    return $cont;
}
コード例 #2
0
    function form($instance)
    {
        $instance = wp_parse_args((array) $instance, array('title' => '', 'entry_numb' => '', 'cat' => ''));
        $title = strip_tags($instance['title']);
        $entry_numb = strip_tags($instance['entry_numb']);
        $cat = strip_tags($instance['cat']);
        $portfoliocats = wip_get_tax_lists('portfolio-category');
        $portfoliocat_select = "";
        if (!empty($portfoliocats) && is_array($portfoliocats)) {
            foreach ($portfoliocats as $pcatID => $pvalue) {
                $pselected = '';
                if ($cat == $pcatID) {
                    $pselected = ' selected="selected"';
                }
                $portfoliocat_select .= '<option value="' . $pcatID . '"' . $pselected . '>' . (isset($pvalue['name']) ? $pvalue['name'] : '') . '</option>';
            }
        }
        ?>
			<p><label for="<?php 
        echo $this->get_field_id('title');
        ?>
"><?php 
        print __('Title:', 'wip');
        ?>
<input class="widefat" id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" type="text" value="<?php 
        echo esc_attr($title);
        ?>
" /></label></p>
			<p><label for="<?php 
        echo $this->get_field_id('entry_numb');
        ?>
"><?php 
        print __('How many posts you want to show:', 'wip');
        ?>
<input class="widefat" id="<?php 
        echo $this->get_field_id('entry_numb');
        ?>
" name="<?php 
        echo $this->get_field_name('entry_numb');
        ?>
" type="text" value="<?php 
        echo esc_attr($entry_numb);
        ?>
" /></label></p>
			<p><label for="<?php 
        echo $this->get_field_id('cat');
        ?>
"><?php 
        print __('Pull From Category?:', 'wip');
        ?>
				<select class="widefat" id="<?php 
        echo $this->get_field_id('cat');
        ?>
" name="<?php 
        echo $this->get_field_name('cat');
        ?>
">
					<option value="0"><?php 
        print __('Select a category', 'wip');
        ?>
</option>
					<?php 
        echo $portfoliocat_select;
        ?>
				</select>
				</label></p>
<?php 
    }