/** * {@internal Missing Short Description}} * * @since unknown * * @param unknown_type $page * @param unknown_type $level */ function display_page_row( $page, $level = 0 ) { global $post; static $rowclass; $post = $page; setup_postdata($page); $page->post_title = wp_specialchars( $page->post_title ); $pad = str_repeat( '— ', $level ); $id = (int) $page->ID; $rowclass = 'alternate' == $rowclass ? '' : 'alternate'; $posts_columns = get_column_headers('edit-pages'); $hidden = get_hidden_columns('edit-pages'); $title = _draft_or_post_title(); ?> <tr id="page-<?php echo $id; ?>" class="<?php echo $rowclass; ?> iedit"> <?php foreach ($posts_columns as $column_name=>$column_display_name) { $class = "class=\"$column_name column-$column_name\""; $style = ''; if ( in_array($column_name, $hidden) ) $style = ' style="display:none;"'; $attributes = "$class$style"; switch ($column_name) { case 'cb': ?> <th scope="row" class="check-column"><input type="checkbox" name="post[]" value="<?php the_ID(); ?>" /></th> <?php break; case 'date': if ( '0000-00-00 00:00:00' == $page->post_date && 'date' == $column_name ) { $t_time = $h_time = __('Unpublished'); } else { $t_time = get_the_time(__('Y/m/d g:i:s A')); $m_time = $page->post_date; $time = get_post_time('G', true); if ( ( abs(time() - $time) ) < 86400 ) { if ( ( 'future' == $page->post_status) ) $h_time = sprintf( __('%s from now'), human_time_diff( $time ) ); else $h_time = sprintf( __('%s ago'), human_time_diff( $time ) ); } else { $h_time = mysql2date(__('Y/m/d'), $m_time); } } echo '<td ' . $attributes . '>'; echo '<abbr title="' . $t_time . '">' . apply_filters('post_date_column_time', $h_time, $page, $column_name, '') . '</abbr>'; echo '<br />'; if ( 'publish' == $page->post_status || 'future' == $page->post_status ) _e('Published'); else _e('Last Modified'); echo '</td>'; break; case 'title': $attributes = 'class="post-title page-title column-title"' . $style; $edit_link = get_edit_post_link( $page->ID ); ?> <td <?php echo $attributes ?>><strong><?php if ( current_user_can( 'edit_post', $page->ID ) ) { ?><a class="row-title" href="<?php echo $edit_link; ?>" title="<?php echo attribute_escape(sprintf(__('Edit "%s"'), $title)); ?>"><?php echo $pad; echo $title ?></a><?php } else { echo $pad; echo $title; }; _post_states($page); ?></strong> <?php $actions = array(); if ( current_user_can('edit_page', $page->ID) ) { $actions['edit'] = '<a href="' . $edit_link . '" title="' . attribute_escape(__('Edit this page')) . '">' . __('Edit') . '</a>'; $actions['inline'] = '<a href="#" class="editinline">' . __('Quick Edit') . '</a>'; $actions['delete'] = "<a class='submitdelete' title='" . attribute_escape(__('Delete this page')) . "' href='" . wp_nonce_url("page.php?action=delete&post=$page->ID", 'delete-page_' . $page->ID) . "' onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $page->post_status) ? __("You are about to delete this draft '%s'\n 'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this page '%s'\n 'Cancel' to stop, 'OK' to delete."), $page->post_title )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>"; } if ( in_array($post->post_status, array('pending', 'draft')) ) { if ( current_user_can('edit_page', $page->ID) ) $actions['view'] = '<a href="' . get_permalink($page->ID) . '" title="' . attribute_escape(sprintf(__('Preview "%s"'), $title)) . '" rel="permalink">' . __('Preview') . '</a>'; } else { $actions['view'] = '<a href="' . get_permalink($page->ID) . '" title="' . attribute_escape(sprintf(__('View "%s"'), $title)) . '" rel="permalink">' . __('View') . '</a>'; } $action_count = count($actions); $i = 0; echo '<div class="row-actions">'; foreach ( $actions as $action => $link ) { ++$i; ( $i == $action_count ) ? $sep = '' : $sep = ' | '; echo "<span class='$action'>$link$sep</span>"; } echo '</div>'; get_inline_data($post); echo '</td>'; break; case 'comments': ?> <td <?php echo $attributes ?>><div class="post-com-count-wrapper"> <?php $left = get_pending_comments_num( $page->ID ); $pending_phrase = sprintf( __('%s pending'), number_format( $left ) ); if ( $left ) echo '<strong>'; comments_number("<a href='edit-comments.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . __('0') . '</span></a>', "<a href='edit-comments.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . __('1') . '</span></a>', "<a href='edit-comments.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . __('%') . '</span></a>'); if ( $left ) echo '</strong>'; ?> </div></td> <?php break; case 'author': ?> <td <?php echo $attributes ?>><a href="edit-pages.php?author=<?php the_author_ID(); ?>"><?php the_author() ?></a></td> <?php break; default: ?> <td <?php echo $attributes ?>><?php do_action('manage_pages_custom_column', $column_name, $id); ?></td> <?php break; } } ?> </tr> <?php }
?> " rel="bookmark"><?php the_title(); ?> </a></h2> <h5><?php _e("Posted in"); ?> <?php the_category(','); ?> by <a href="<?php get_bloginfo('site_url'); ?> ?author=<?php the_author_ID(); ?> "><?php the_author(); ?> </a>. <?php the_date(); ?> , <?php the_time(); ?> . <?php the_tags(__('Tags: '), ', ', ' — '); ?> </h5> <div class="page-content">
<?php $left = get_pending_comments_num( $post->ID ); $pending_phrase = sprintf( __('%s pending'), number_format( $left ) ); if ( $left ) echo '<strong>'; comments_number("<a href='edit.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . __('0') . '</span></a>', "<a href='edit.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . __('1') . '</span></a>', "<a href='edit.php?p=$id' title='$pending_phrase' class='post-com-count'><span class='comment-count'>" . __('%') . '</span></a>'); if ( $left ) echo '</strong>'; ?> </div></td> <?php break; case 'author': ?> <td><a href="edit.php?author=<?php the_author_ID(); ?>"><?php the_author() ?></a></td> <?php break; case 'status': ?> <td> <a href="<?php the_permalink(); ?>" title="<?php echo attribute_escape(sprintf(__('View "%s"'), $title)); ?>" rel="permalink"> <?php switch ( $post->post_status ) { case 'publish' : case 'private' : _e('Published'); break; case 'future' : _e('Scheduled');
function display_page_row($page, $level = 0) { global $post; static $class; $post = $page; setup_postdata($page); $page->post_title = wp_specialchars($page->post_title); $pad = str_repeat('— ', $level); $id = (int) $page->ID; $class = 'alternate' == $class ? '' : 'alternate'; $posts_columns = wp_manage_pages_columns(); $title = get_the_title(); if (empty($title)) { $title = __('(no title)'); } ?> <tr id='page-<?php echo $id; ?> ' class='<?php echo $class; ?> '> <?php foreach ($posts_columns as $column_name => $column_display_name) { switch ($column_name) { case 'cb': ?> <th scope="row" class="check-column"><input type="checkbox" name="delete[]" value="<?php the_ID(); ?> " /></th> <?php break; case 'modified': case 'date': if ('0000-00-00 00:00:00' == $page->post_date && 'date' == $column_name) { $t_time = $h_time = __('Unpublished'); } else { if ('modified' == $column_name) { $t_time = get_the_modified_time(__('Y/m/d g:i:s A')); $m_time = $page->post_modified; $time = get_post_modified_time('G', true); } else { $t_time = get_the_time(__('Y/m/d g:i:s A')); $m_time = $page->post_date; $time = get_post_time('G', true); } if (abs(time() - $time) < 86400) { if ('future' == $page->post_status) { $h_time = sprintf(__('%s from now'), human_time_diff($time)); } else { $h_time = sprintf(__('%s ago'), human_time_diff($time)); } } else { $h_time = mysql2date(__('Y/m/d'), $m_time); } } ?> <td><abbr title="<?php echo $t_time; ?> "><?php echo $h_time; ?> </abbr></td> <?php break; case 'title': ?> <td><strong><a class="row-title" href="page.php?action=edit&post=<?php the_ID(); ?> " title="<?php echo attribute_escape(sprintf(__('Edit "%s"'), $title)); ?> "><?php echo $pad; echo $title; ?> </a></strong> <?php if ('private' == $page->post_status) { _e(' — <strong>Private</strong>'); } ?> </td> <?php break; case 'comments': ?> <td class="num"><div class="post-com-count-wrapper"> <?php $left = get_pending_comments_num($page->ID); $pending_phrase = sprintf(__('%s pending'), number_format($left)); if ($left) { echo '<strong>'; } comments_number("<a href='edit-pages.php?page_id={$id}' title='{$pending_phrase}' class='post-com-count'><span class='comment-count'>" . __('0') . '</span></a>', "<a href='edit-pages.php?page_id={$id}' title='{$pending_phrase}' class='post-com-count'><span class='comment-count'>" . __('1') . '</span></a>', "<a href='edit-pages.php?page_id={$id}' title='{$pending_phrase}' class='post-com-count'><span class='comment-count'>" . __('%') . '</span></a>'); if ($left) { echo '</strong>'; } ?> </div></td> <?php break; case 'author': ?> <td><a href="edit-pages.php?author=<?php the_author_ID(); ?> "><?php the_author(); ?> </a></td> <?php break; case 'status': ?> <td> <a href="<?php the_permalink(); ?> " title="<?php echo attribute_escape(sprintf(__('View "%s"'), $title)); ?> " rel="permalink"> <?php switch ($page->post_status) { case 'publish': case 'private': _e('Published'); break; case 'future': _e('Scheduled'); break; case 'pending': _e('Pending Review'); break; case 'draft': _e('Unpublished'); break; } ?> </a> </td> <?php break; default: ?> <td><?php do_action('manage_pages_custom_column', $column_name, $id); ?> </td> <?php break; } } ?> </tr> <?php }
function prologue_latest_posts() { $load_time = $_GET['load_time']; $frontpage = $_GET['frontpage']; $num_posts = 10; //max amount of posts to load $number_of_new_posts = 0; $prologue_query = new WP_Query('showposts=' . $num_posts . '&post_status=publish'); ob_start(); while ($prologue_query->have_posts()) { $prologue_query->the_post(); if (get_gmt_from_date(get_the_time('Y-m-d H:i:s')) <= $load_time) { continue; } $number_of_new_posts++; if ($frontpage) { ?> <li id="prologue-<?php the_ID(); ?> " class="newupdates user_id_<?php the_author_ID(); ?> "> <?php $current_user_id = get_the_author_ID(); echo prologue_get_avatar($current_user_id, get_the_author_email(), 48); ?> <?php } } $posts_html = ob_get_contents(); ob_end_clean(); if ($number_of_new_posts == 0) { echo 0; exit; } else { $json_data = array("numberofnewposts" => $number_of_new_posts, "html" => $posts_html, "lastposttime" => gmdate('Y-m-d H:i:s')); echo json_encode($json_data); } exit; }
function prologue_latest_posts() { $load_time = $_GET['load_time']; $frontpage = $_GET['frontpage']; $num_posts = 10; //max amount of posts to load $number_of_new_posts = 0; $prologue_query = new WP_Query('showposts=' . $num_posts . '&post_status=publish'); ob_start(); while ($prologue_query->have_posts()) { $prologue_query->the_post(); $current_user_id = get_the_author_ID(); if (get_gmt_from_date(get_the_time('Y-m-d H:i:s')) <= $load_time) { continue; } $number_of_new_posts++; if ($frontpage) { ?> <li id="prologue-<?php the_ID(); ?> " class="newupdates user_id_<?php the_author_ID(); ?> "> <?php echo prologue_get_avatar($current_user_id, get_the_author_email(), 48); ?> <h4> <?php the_author_posts_link(); ?> <span class="meta"> <?php printf(__('%s <em>on</em> %s', 'p2'), get_the_time(), get_the_time(get_option('date_format'))); ?> | <?php comments_popup_link('0', '1', '%'); ?> <span class="actions"> <a href="<?php the_permalink(); ?> " class="thepermalink"><?php _e('Permalink', 'p2'); ?> </a> <?php if (function_exists('post_reply_link')) { echo post_reply_link(array('before' => ' | ', 'reply_text' => __('Reply', 'p2'), 'add_below' => 'prologue'), get_the_id()); } ?> <?php if (current_user_can('edit_post', get_the_id())) { ?> | <a href="<?php echo get_edit_post_link(get_the_id()); ?> " class="post-edit-link" rel="<?php the_ID(); ?> "><?php _e('Edit', 'p2'); ?> </a> <?php } ?> </span> <br /> <?php tags_with_count('', __('Tags:', 'p2') . ' ', ', ', ' '); ?> </span> </h4> <div class="postcontent<?php if (current_user_can('edit_post', get_the_id())) { ?> editarea<?php } ?> " id="content-<?php the_ID(); ?> "><?php the_content(__('(More ...)', 'p2')); ?> </div> <!-- // postcontent --> <div class="bottom_of_entry"> </div> </li> <?php } } $posts_html = ob_get_contents(); ob_end_clean(); if ($number_of_new_posts == 0) { echo '0'; } else { $json_data = array("numberofnewposts" => $number_of_new_posts, "html" => $posts_html, "lastposttime" => gmdate('Y-m-d H:i:s')); echo json_encode($json_data); } exit; }
function prayer_page() { global $post; global $wpdb; $page_id = $_POST['page_id']; $pid = $_POST['pid']; $paged = get_query_var('paged') ? get_query_var('paged') : $page_id; $offset_value = $paged * get_option('posts_per_page'); //$args = array( 'cat' => $categoryname,'order'=>'ASC','posts_per_page'=>'6','paged'=>$paged,'offset'=>$offset_value); if ($pid != "") { $args = array('post_type' => 'post', 'orderby' => 'post_date', 'paged' => $paged, 'offset' => $offset_value, 'post__in' => $pid); } query_posts($args); while (have_posts()) { the_post(); //$normal_image = wp_get_attachment_url( get_post_thumbnail_id() ); //$normal_image = get_field("normal_image"); ?> <section> <div class="image-main ff-left"> <a href="<?php the_permalink(); ?> " title=""> <?php if (has_post_thumbnail()) { the_post_thumbnail('custom-size'); } else { ?> <img src="<?php echo get_template_directory_uri(); ?> /library/images/pray-img-1.jpg"> <?php } ?> </a> <div class="img-des"> <ul> <?php $url = wp_get_attachment_url(get_post_thumbnail_id($post->ID, 'thumbnail')); ?> <?php $postid = get_the_ID(); ?> <!-- <li><span class="share"></span></li> --> <li> <a class="fb" href="http://www.facebook.com/sharer.php?s=100&p[title]=<?php the_title(); ?> &p[url]=<?php the_permalink(); ?> &p[summary]=<?php echo get_post_field('post_content', $postid); ?> &p[images][0]=<?php echo $url; ?> " onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=no,scrollbars=no,height=400,width=600');return false;" title="Facebook"></a> </li> <li> <a class="twt" href="http://twitter.com/home?status=<?php the_title(); ?> +<?php the_permalink(); ?> +<?php echo substr($post->post_content, 0, 80); ?> " onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=no,scrollbars=no,height=400,width=600');return false;" title="Twitter"></a> </li> <li> <a class="gp" href="https://plus.google.com/share?url=<?php the_permalink(); ?> " onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600');return false;" title="Google+"></a> </li> </ul> <!-- <p>I’m telling my friends to pray</p> --> </div> </div> <div class="user-detail ff-left" id="<?php the_author_ID(); ?> "> <!----user avtar----> <?php $authore_id = get_the_author_meta('ID'); ?> <?php $provider = get_the_author_meta("wsl_current_provider", $authore_id); ?> <?php if ($provider == "") { ?> <?php $user_pix = $wpdb->get_row("SELECT * FROM " . $wpdb->prefix . "user_avtar WHERE user_id = {$authore_id}"); ?> <?php if ($user_pix->user_avtar == "") { ?> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?> " title="<?php the_author_nickname(); ?> "><img src="<?php echo get_template_directory_uri(); ?> /library/images/epray-icon.png" class="avtr_img" /></a> <?php } else { ?> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?> " title="<?php the_author_nickname(); ?> "><img src="<?php bloginfo('stylesheet_directory'); ?> /library/avtar/<?php echo $user_pix->user_avtar; ?> " class="avtr_img"/></a> <?php } ?> <?php } else { ?> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?> " title="<?php the_author_nickname(); ?> "><?php echo get_avatar($authore_id, 60); ?> </a> <?php } ?> <!----user avtar----> <div class="user-name"> <?php if (!is_user_logged_in()) { ?> <h3><a href="#Loginform" title="<?php the_author_nickname(); ?> "><?php the_author_nickname(); ?> </a></h3> <?php } else { ?> <h3><a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?> " title="<?php the_author_nickname(); ?> "><?php the_author_nickname(); ?> </a></h3> <?php } ?> <div class="clear"></div> <span><?php echo get_the_time(); ?> / <?php the_time('F d,Y'); ?> </span> </div> <div class="clear"></div> <?php echo "<p>" . get_excerpt_with_hashtag(130) . "</p>"; ?> <ul id="<?php echo get_the_ID(); ?> "> <?php if (!is_user_logged_in()) { ?> <a href="#Loginform"> <li class="like"> <span> <?php $postid = get_the_ID(); $likecount = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "post_like WHERE post_id = {$postid}"); echo $likecount; ?> </span> </li> </a> <?php } else { ?> <a href="javascript:void(0);" class="like_plus" title="I'm Praying"> <li class="like"> <span> <?php $postid = get_the_ID(); $likecount = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "post_like WHERE post_id = {$postid}"); echo $likecount; ?> </span> </li> </a> <?php } ?> <?php if (!is_user_logged_in()) { ?> <a href="#Loginform"> <li class="list"> <span><?php $postid = get_the_ID(); $prayerlistcount = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "user_paryer_list WHERE post_id = {$postid}"); echo trim($prayerlistcount); ?> </span> </li> </a> <?php } else { ?> <a href="javascript:void(0);" class="prayer_list" title="Add to Prayer List"> <li class="list"> <span><?php $postid = get_the_ID(); $prayerlistcount = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "user_paryer_list WHERE post_id = {$postid}"); echo trim($prayerlistcount); ?> </span> </li> </a> <?php } ?> <?php if (!is_user_logged_in()) { ?> <a href="#Loginform"> <li class="ref"> <span><?php echo $my_var = get_comments_number($post_id); ?> </span> </li> </a> <?php } else { ?> <a href="<?php the_permalink(); ?> #prayerform" title="Prayer Replies"> <li class="ref"> <span><?php echo $my_var = get_comments_number($post_id); ?> </span> </li> </a> <?php } ?> </ul> <?php $posttags = get_the_tags(); $postid = get_the_ID(); //print_r($posttags); if (is_array($posttags)) { foreach ($posttags as $tag) { if (!is_user_logged_in()) { ?> <a class="prg_notlog" href="#Loginform" title="<?php echo $tag->name; ?> ">#<?php echo $tag->name; ?> </a> <?php } else { ?> <a class="prg" href="javascript:void(0);" id="<?php echo $postid; ?> " title="<?php echo $tag->name; ?> ">#<?php echo $tag->name; ?> </a> <?php } ?> <?php } } ?> </div> </section> <?php } die; }
function postinfo($postinfo_string) { // one theme option needed below for nofollow trackback / RSS links yes/no global $bfa_ata, $post; /* replace date format escape placeholders(#) with the actual escpae character (=backslashes). This function removes all backslashes from post info strings to avoid issues with hosts that have magic_quotes_gpc ON. But we want to keep the backslashes inside date items, because they are needed to escape literal strings inside dates */ $postinfo_string = str_replace("#", "\\", $postinfo_string); $postinfo = $postinfo_string; // Author public name if (strpos($postinfo_string, '%author%') !== FALSE) { ob_start(); the_author(); $author = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author%", $author, $postinfo); } // Public name of Author who last modified a post, since WordPress 2.8. // Check first if function is available (= if this is WP 2.8+) if (function_exists('the_modified_author')) { if (strpos($postinfo_string, '%modified-author%') !== FALSE) { ob_start(); the_modified_author(); $modified_author = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%modified-author%", $modified_author, $postinfo); } } // Author about yourself if (strpos($postinfo_string, '%author-description%') !== FALSE) { ob_start(); the_author_description(); $author_description = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-description%", $author_description, $postinfo); } // Author login name if (strpos($postinfo_string, '%author-login%') !== FALSE) { ob_start(); the_author_login(); $author_login = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-login%", $author_login, $postinfo); } // Author first name if (strpos($postinfo_string, '%author-firstname%') !== FALSE) { ob_start(); the_author_firstname(); $author_firstname = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-firstname%", $author_firstname, $postinfo); } // Author last name if (strpos($postinfo_string, '%author-lastname%') !== FALSE) { ob_start(); the_author_lastname(); $author_lastname = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-lastname%", $author_lastname, $postinfo); } // Author nickname if (strpos($postinfo_string, '%author-nickname%') !== FALSE) { ob_start(); the_author_nickname(); $author_nickname = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-nickname%", $author_nickname, $postinfo); } // Author ID if (strpos($postinfo_string, '%author-id%') !== FALSE) { ob_start(); the_author_ID(); $author_ID = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-id%", $author_ID, $postinfo); } // Author email address, clear text in HTML source code if (strpos($postinfo_string, '%author-email-clear%') !== FALSE) { ob_start(); the_author_email(); $author_email_clear = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-email-clear%", $author_email_clear, $postinfo); } // Author email address obfuscated if (strpos($postinfo_string, '%author-email%') !== FALSE) { $postinfo = str_replace("%author-email%", antispambot(get_the_author_email()), $postinfo); } // Author website URL if (strpos($postinfo_string, '%author-url%') !== FALSE) { ob_start(); the_author_url(); $author_url = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-url%", $author_url, $postinfo); } // Author website link if (strpos($postinfo_string, '%author-link%') !== FALSE) { ob_start(); the_author_link(); $author_link = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-link%", $author_link, $postinfo); } // Author posts archive link if (strpos($postinfo_string, '%author-posts-link%') !== FALSE) { ob_start(); the_author_posts_link(); $author_posts_link = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-posts-link%", $author_posts_link, $postinfo); } // LEGACY: %author-linked% replaced by %author-posts-link% in 3.3.2, but displays the same: Author posts archive link if (strpos($postinfo_string, '%author-linked%') !== FALSE) { ob_start(); the_author_posts_link(); $author_posts_link = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-linked%", $author_posts_link, $postinfo); } // Author post count if (strpos($postinfo_string, '%author-post-count%') !== FALSE) { ob_start(); the_author_posts(); $author_post_count = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-post-count%", $author_post_count, $postinfo); } // Author AOL Instant Messenger screenname if (strpos($postinfo_string, '%author-aim%') !== FALSE) { ob_start(); the_author_aim(); $author_aim = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-aim%", $author_aim, $postinfo); } // Author Yahoo IM ID if (strpos($postinfo_string, '%author-yim%') !== FALSE) { ob_start(); the_author_yim(); $author_yim = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%author-yim%", $author_yim, $postinfo); } // Date & Time if (strpos($postinfo_string, '%date(') !== FALSE) { $date_param = preg_match("/(.*)\\%date\\('(.*?)'\\)(.*)/i", $postinfo_string, $date_matches); ob_start(); the_time($date_matches[2]); $date = ob_get_contents(); ob_end_clean(); $postinfo = preg_replace("/(.*)%date\\((.*?)\\)%(.*)/i", "\${1}" . $date . "\${3}", $postinfo); } // Date & Time, last modified if (strpos($postinfo_string, '%date-modified(') !== FALSE) { $date_param = preg_match("/(.*)\\%date-modified\\('(.*?)'\\)(.*)/i", $postinfo_string, $date_matches); ob_start(); the_modified_time($date_matches[2]); $date_modified = ob_get_contents(); ob_end_clean(); $postinfo = preg_replace("/(.*)%date-modified\\((.*?)\\)%(.*)/i", "\${1}" . $date_modified . "\${3}", $postinfo); } // Tags, linked - since WP 2.3 if (strpos($postinfo_string, '%tags-linked') !== FALSE) { $tag_link_options = preg_match("/(.*)%tags-linked\\('(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*)/i", $postinfo_string, $tag_link_matches); $tags_linked = get_the_tag_list($tag_link_matches[2], $tag_link_matches[4], $tag_link_matches[6]); $postinfo = preg_replace("/(.*)%tags-linked\\((.*?)\\)%(.*)/i", "\${1}" . $tags_linked . "\${3}", $postinfo); } // Tags, linked. If post has no tags, categories are displayed instead - since WP 2.3 if (strpos($postinfo_string, '%tags-cats-linked') !== FALSE) { $tag_link_options = preg_match("/(.*)%tags-cats-linked\\('(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*)/i", $postinfo_string, $tag_link_matches); ob_start(); the_tags($tag_link_matches[2], $tag_link_matches[4], $tag_link_matches[6]); $tags_cats_linked = ob_get_contents(); ob_end_clean(); $postinfo = preg_replace("/(.*)%tags-cats-linked\\((.*?)\\)%(.*)/i", "\${1}" . $tags_cats_linked . "\${3}", $postinfo); } // Tags, not linked - since WP 2.3 if (strpos($postinfo_string, '%tags(') !== FALSE) { $tag_options = preg_match("/(.*)%tags\\('(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*)/i", $postinfo_string, $tag_matches); $posttags = get_the_tags(); if ($posttags) { foreach ($posttags as $tag) { $tag_list .= $tag->name . $tag_matches[4]; } // remove last separator $tag_list = preg_replace("/" . $tag_matches[4] . "\$/mi", "", $tag_list); $tags = $tag_matches[2] . $tag_list . $tag_matches[6]; } else { $tags = ""; } $postinfo = preg_replace("/(.*)%tags\\((.*?)\\)%(.*)/i", "\${1}" . $tags . "\${3}", $postinfo); } // 1st category if (strpos($postinfo_string, '%category%') !== FALSE) { $all_categories = get_the_category(); $category = $all_categories[0]->cat_name; $category_notlinked = $category; $postinfo = str_replace("%category%", $category_notlinked, $postinfo); } // 1st category, linked if (strpos($postinfo_string, '%category-linked%') !== FALSE) { $all_categories = get_the_category(); $category = $all_categories[0]->cat_name; $category_linked = '<a href="' . get_category_link($all_categories[0]->cat_ID) . '">' . $category . '</a>'; $postinfo = str_replace("%category-linked%", $category_linked, $postinfo); } // Categories, linked if (strpos($postinfo_string, '%categories-linked') !== FALSE) { $category_linked_separator = preg_match("/(.*)%categories-linked\\('(.*?)'\\)(.*)/i", $postinfo_string, $category_linked_matches); ob_start(); the_category($category_linked_matches[2]); $categories_linked = ob_get_contents(); ob_end_clean(); $postinfo = preg_replace("/(.*)%categories-linked\\((.*?)\\)%(.*)/i", "\${1}" . $categories_linked . "\${3}", $postinfo); } // Categories, not linked if (strpos($postinfo_string, '%categories(') !== FALSE) { $category_separator = preg_match("/(.*)%categories\\('(.*?)'\\)(.*)/i", $postinfo_string, $category_matches); $categories = ""; foreach (get_the_category() as $category) { $categories .= $category->cat_name . $category_matches[2]; } // remove last separator $categories = preg_replace("/" . $category_matches[2] . "\$/mi", "", $categories); $postinfo = preg_replace("/(.*)%categories\\((.*?)\\)%(.*)/i", "\${1}" . $categories . "\${3}", $postinfo); } // Comment link if (strpos($postinfo_string, '%comments(') !== FALSE) { $comment_options = preg_match("/(.*)%comments\\('(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*)/i", $postinfo_string, $comment_matches); if (!comments_open() and $comment_matches[8] == "dontshow") { $comment_link = ''; } else { ob_start(); comments_popup_link($comment_matches[2], $comment_matches[4], $comment_matches[6], 'comments-link', $comment_matches[8]); $comment_link = ob_get_contents(); ob_end_clean(); } if (!comments_open()) { if ($post->comment_count == 0) { $comment_link = '<strong>' . $comment_matches[8] . '</strong>'; } else { $comment_link = $comment_link . ' - <strong>(' . $comment_matches[8] . ')</strong>'; } } if (!comments_open() and $comment_matches[8] == "dontshow") { $comment_link = ''; } $postinfo = preg_replace("/(.*)%comments\\((.*?)\\)%(.*)/i", "\${1}" . $comment_link . "\${3}", $postinfo); } // Comments Feed link if (strpos($postinfo_string, '%comments-rss') !== FALSE) { $comments_rss_link_text = preg_match("/(.*)%comments-rss\\('(.*?)'(.*)/i", $postinfo_string, $comments_rss_matches); ob_start(); // "post_comments_feed_link" since WP 2.5, else "comments_rss_link" if (function_exists('post_comments_feed_link')) { post_comments_feed_link($comments_rss_matches[2]); } else { comments_rss_link($comments_rss_matches[2]); } $comments_rss_link = ob_get_contents(); ob_end_clean(); // make link nofollow if set in theme options if ($bfa_ata['nofollow'] == "Yes") { $comments_rss_link = str_replace('href=', 'rel="nofollow" href=', $comments_rss_link); } $postinfo = preg_replace("/(.*)%comments-rss\\((.*?)\\)%(.*)/i", "\${1}" . $comments_rss_link . "\${3}", $postinfo); } // Trackback URL if (strpos($postinfo_string, '%trackback%') !== FALSE) { $trackback_url = trackback_url(FALSE); $postinfo = str_replace("%trackback%", $trackback_url, $postinfo); } // Trackback Link if (strpos($postinfo_string, '%trackback-linked(') !== FALSE) { $trackback_url = trackback_url(FALSE); $trackback_link_text = preg_match("/(.*)%trackback-linked\\('(.*?)'(.*)/i", $postinfo_string, $trackback_matches); $trackback_link = '<a href="' . $trackback_url . '">' . $trackback_matches[2] . '</a>'; // make link nofollow if set in theme options if ($bfa_ata['nofollow'] == "Yes") { $trackback_link = str_replace('href=', 'rel="nofollow" href=', $trackback_link); } $postinfo = preg_replace("/(.*)%trackback-linked\\((.*?)\\)%(.*)/i", "\${1}" . $trackback_link . "\${3}", $postinfo); } // Trackback RDF if (strpos($postinfo_string, '%trackback-rdf%') !== FALSE) { ob_start(); trackback_rdf(); $trackback_rdf = "<!-- " . ob_get_contents() . " -->"; ob_end_clean(); $postinfo = str_replace("%trackback-rdf%", $trackback_rdf, $postinfo); } // Permalink if (strpos($postinfo_string, '%permalink%') !== FALSE) { ob_start(); the_permalink(); $permalink = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%permalink%", $permalink, $postinfo); } // Post ID if (strpos($postinfo_string, '%post-id%') !== FALSE) { ob_start(); the_ID(); $post_id = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%post-id%", $post_id, $postinfo); } // Post Title if (strpos($postinfo_string, '%post-title%') !== FALSE) { ob_start(); the_title(); $post_title = ob_get_contents(); ob_end_clean(); $postinfo = str_replace("%post-title%", $post_title, $postinfo); } // Edit post if (strpos($postinfo_string, '%edit(') !== FALSE) { $edit_options = preg_match("/(.*)%edit\\('(.*?)'(.*?)'(.*?)'(.*?)'(.*?)'(.*)/i", $postinfo_string, $edit_matches); ob_start(); edit_post_link($edit_matches[4], $edit_matches[2], $edit_matches[6]); $edit_link = ob_get_contents(); ob_end_clean(); $postinfo = preg_replace("/(.*)%edit\\((.*?)\\)%(.*)/i", "\${1}" . $edit_link . "\${3}", $postinfo); } // Print if (strpos($postinfo_string, '%print(') !== FALSE) { $print_text = preg_match("/(.*)%print\\('(.*?)'(.*)/i", $postinfo_string, $print_text_matches); $print_link = '<a href="javascript:window.print()">' . $print_text_matches[2] . '</a>'; $postinfo = preg_replace("/(.*)%print\\((.*?)\\)%(.*)/i", "\${1}" . $print_link . "\${3}", $postinfo); } // For the "WP-Email" plugin if (strpos($postinfo_string, '%wp-email%') !== FALSE) { $wp_email = function_exists('wp_email') ? email_link($email_post_text = '', $email_page_text = '', $echo = FALSE) : ""; $postinfo = str_replace("%wp-email%", $wp_email, $postinfo); } // For the "WP-Print" plugin if (strpos($postinfo_string, '%wp-print%') !== FALSE) { $wp_print = function_exists('wp_print') ? print_link($print_post_text = '', $print_page_text = '', $echo = FALSE) : ""; $postinfo = str_replace("%wp-print%", $wp_print, $postinfo); } // For the "WP-PostViews" plugin if (strpos($postinfo_string, '%wp-postviews%') !== FALSE) { $wp_postviews = function_exists('the_views') ? the_views($display = FALSE) : ""; $postinfo = str_replace("%wp-postviews%", $wp_postviews, $postinfo); } // For the "WP-PostRatings" plugin if (strpos($postinfo_string, '%wp-postratings%') !== FALSE) { $wp_postratings = function_exists('the_ratings') ? the_ratings($start_tag = 'span', $custom_id = 0, $display = FALSE) : ""; $postinfo = str_replace("%wp-postratings%", $wp_postratings, $postinfo); } // For the "Sociable" plugin if (strpos($postinfo_string, '%sociable%') !== FALSE) { $sociable = (function_exists('sociable_html2') and function_exists('sociable_html')) ? $sociable = sociable_html2() : ""; $postinfo = str_replace("%sociable%", $sociable, $postinfo); } // For the "Share This" plugin if (strpos($postinfo_string, '%share-this%') !== FALSE) { ob_start(); if (function_exists('sharethis_button')) { sharethis_button(); $share_this = ob_get_contents(); } else { $share_this = ""; } ob_end_clean(); $postinfo = str_replace("%share-this%", $share_this, $postinfo); } // Images if (strpos($postinfo_string, '<image(') !== FALSE) { $postinfo = preg_replace_callback("|<image\\((.*?)\\)>|", "bfa_image_files", $postinfo); } /* The meta = ALL custom fields:values, formatted by Wordpress as unordered list <ul><li>..</li><li>..</li></ul> */ if (strpos($postinfo_string, '%meta%') !== FALSE) { ob_start(); the_meta(); $the_meta = ob_get_contents(); ob_end_clean(); // 3.4.3.: remove bfa_ata metas */ $the_meta = preg_replace("/<li>(.*)bfa_ata(.*)<\\/li>/i", "", $the_meta); $postinfo = str_replace("%meta%", $the_meta, $postinfo); } // Single post meta values, not formatted if (strpos($postinfo_string, '%meta(') !== FALSE) { $postinfo = preg_replace_callback("|%meta\\('(.*?)'\\)%|", "bfa_meta_value", $postinfo); } /* PHP code in Post Info Items. But not for WPMU */ /*removed in 3.4.3. - PHP code works in WPMU too */ if (strpos($postinfo_string, '<?php ') !== FALSE) { ob_start(); eval('?>' . $postinfo); $postinfo = ob_get_contents(); ob_end_clean(); } return $postinfo; }
if (get_the_author_ID() != $current_user->ID && !is_super_admin()) { echo '<p><b>Sorry, you are not the author of this wish o delete it.<br /> Delete your own Wish ..</b></p>'; return; } ?> <div class="wrap"> <h3>Delete Your Wish</h3> <form name="wishdelete" method="post"> <input type="hidden" name="wish_id" value="<?php echo esc_attr($post_id); ?> " /> <input type="hidden" name="wisher_id" value="<?php echo esc_attr(the_author_ID()); ?> " /> <p>Are you sure you want to delete <b>"<?php the_title(); ?> "</b> wish?</p> <input type="submit" name="cancel_Wish" value="No" /> <input type="submit" name="delete_Wish" value="Yes" /> </form> </div> <?php break; default: ?>