本文整理汇总了PHP中get_author_link函数的典型用法代码示例。如果您正苦于以下问题:PHP get_author_link函数的具体用法?PHP get_author_link怎么用?PHP get_author_link使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_author_link函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: archive_header
function archive_header(&$post, $before = '', $after = '')
{
static $previous = '';
if (test_param('orderby')) {
$orderby = explode(' ', get_param('orderby'));
$orderby = $orderby[0];
} else {
$orderby = '';
}
switch ($orderby) {
case 'title':
if (_LANGCODE == 'ja') {
$thisletter = ucfirst(mb_substring($post->yomi, 0, 1, $GLOBALS['blog_charset']));
if ($thisletter > "¤ó") {
$thisletter = "´Á»ú";
}
} else {
$thisletter = ucfirst(substr($post->yomi, 0, 1));
}
if ($thisletter == "") {
$thisletter = _WP_POST_NOTITLE;
}
if ($previous === '' || $thisletter !== $previous) {
$output = "<br/>" . $thisletter;
}
$previous = $thisletter;
break;
case 'category':
$thiscategory = $post->cat_ID;
if ($thiscategory != $previous) {
$output = '<br/><strong><a href="' . get_category_link(false, $thiscategory) . '">' . get_catname($thiscategory) . '</a></strong>';
}
$previous = $thiscategory;
break;
case 'author':
$thisauthor = $post->post_author;
if ($thisauthor != $previous) {
$output = '<br/><strong><a href="' . get_author_link(false, $thisauthor) . '">' . the_author('', false) . '</a></strong>';
}
$previous = $thisauthor;
break;
case 'date':
case '':
$thismonth = mysql2date('m', $post->post_date);
$thisyear = mysql2date('Y', $post->post_date);
$thisdate = $thisyear . $thismonth;
if ($thisdate != $previous) {
$monthstr = format_month(sprintf("%d", $thisyear), $GLOBALS['month'][zeroise($thismonth, 2)]);
$output = '<strong><br/><a href="' . get_month_link($thisyear, $thismonth) . '">' . $monthstr . '</a></strong>';
}
$previous = $thisdate;
break;
}
if (!empty($output)) {
$output = $before . $output . $after . "\n";
echo $output;
}
}
示例2: printf
printf(__('Permalink to %s', 'rawdata'), the_title_attribute('echo=0'));
?>
"
rel="bookmark"><?php
the_title();
?>
</a>
</h2>
<div class="entry-meta">
<span class="meta-prep meta-prep-author"><?php
_e('By ', 'rawdata');
?>
</span> <span class="author vcard"><a class="url fn n"
href="<?php
echo get_author_link(false, $authordata->ID, $authordata->user_nicename);
?>
"
title="<?php
printf(__('View all posts by %s', 'rawdata'), $authordata->display_name);
?>
"><?php
the_author();
?>
</a> </span> <span class="meta-sep"> | </span> <span
class="meta-prep meta-prep-entry-date"><?php
_e('Published ', 'rawdata');
?>
</span> <span class="entry-date"><abbr class="published"
title="<?php
the_time('Y-m-d\\TH:i:sO');
示例3: flush_post
/**
* Flushes post cache
*
* @param integer $post_id
* @return boolean
*/
function flush_post($post_id = null)
{
if (!$post_id) {
$post_id = $this->_detect_post_id();
}
if ($post_id) {
$uris = array();
$domain_url = w3_get_domain_url();
$feeds = $this->_config->get_array('pgcache.purge.feed.types');
if ($this->_config->get_boolean('pgcache.purge.terms') || $this->_config->get_boolean('pgcache.purge.feed.terms')) {
$taxonomies = get_post_taxonomies($post_id);
$terms = nxt_get_post_terms($post_id, $taxonomies);
}
switch (true) {
case $this->_config->get_boolean('pgcache.purge.author'):
case $this->_config->get_boolean('pgcache.purge.archive.daily'):
case $this->_config->get_boolean('pgcache.purge.archive.monthly'):
case $this->_config->get_boolean('pgcache.purge.archive.yearly'):
case $this->_config->get_boolean('pgcache.purge.feed.author'):
$post = get_post($post_id);
}
/**
* Home URL
*/
if ($this->_config->get_boolean('pgcache.purge.home')) {
$home_path = w3_get_home_path();
$site_path = w3_get_site_path();
$uris[] = $home_path;
if ($site_path != $home_path) {
$uris[] = $site_path;
}
}
/**
* Post URL
*/
if ($this->_config->get_boolean('pgcache.purge.post')) {
$post_link = post_permalink($post_id);
$post_uri = str_replace($domain_url, '', $post_link);
$uris[] = $post_uri;
}
/**
* Post comments URLs
*/
if ($this->_config->get_boolean('pgcache.purge.comments') && function_exists('get_comments_pagenum_link')) {
$comments_number = get_comments_number($post_id);
$comments_per_page = get_option('comments_per_page');
$comments_pages_number = @ceil($comments_number / $comments_per_page);
for ($pagenum = 1; $pagenum <= $comments_pages_number; $pagenum++) {
$comments_pagenum_link = $this->_get_comments_pagenum_link($post_id, $pagenum);
$comments_pagenum_uri = str_replace($domain_url, '', $comments_pagenum_link);
$uris[] = $comments_pagenum_uri;
}
}
/**
* Post author URLs
*/
if ($this->_config->get_boolean('pgcache.purge.author') && $post) {
$posts_number = count_user_posts($post->post_author);
$posts_per_page = get_option('posts_per_page');
$posts_pages_number = @ceil($posts_number / $posts_per_page);
$author_link = get_author_link(false, $post->post_author);
$author_uri = str_replace($domain_url, '', $author_link);
for ($pagenum = 1; $pagenum <= $posts_pages_number; $pagenum++) {
$author_pagenum_link = $this->_get_pagenum_link($author_uri, $pagenum);
$author_pagenum_uri = str_replace($domain_url, '', $author_pagenum_link);
$uris[] = $author_pagenum_uri;
}
}
/**
* Post terms URLs
*/
if ($this->_config->get_boolean('pgcache.purge.terms')) {
$posts_per_page = get_option('posts_per_page');
foreach ($terms as $term) {
$term_link = get_term_link($term, $term->taxonomy);
$term_uri = str_replace($domain_url, '', $term_link);
$posts_pages_number = @ceil($term->count / $posts_per_page);
for ($pagenum = 1; $pagenum <= $posts_pages_number; $pagenum++) {
$term_pagenum_link = $this->_get_pagenum_link($term_uri, $pagenum);
$term_pagenum_uri = str_replace($domain_url, '', $term_pagenum_link);
$uris[] = $term_pagenum_uri;
}
}
}
/**
* Daily archive URLs
*/
if ($this->_config->get_boolean('pgcache.purge.archive.daily') && $post) {
$post_date = strtotime($post->post_date);
$post_year = gmdate('Y', $post_date);
$post_month = gmdate('m', $post_date);
$post_day = gmdate('d', $post_date);
$posts_per_page = get_option('posts_per_page');
$posts_number = $this->_get_archive_posts_count($post_year, $post_month, $post_day);
//.........这里部分代码省略.........
示例4: aiosp_mrt_get_url
function aiosp_mrt_get_url($query)
{
global $aioseop_options;
if ($query->is_404 || $query->is_search) {
return false;
}
$haspost = count($query->posts) > 0;
$has_ut = function_exists('user_trailingslashit');
if (get_query_var('m')) {
$m = preg_replace('/[^0-9]/', '', get_query_var('m'));
switch (strlen($m)) {
case 4:
$link = get_year_link($m);
break;
case 6:
$link = get_month_link(substr($m, 0, 4), substr($m, 4, 2));
break;
case 8:
$link = get_day_link(substr($m, 0, 4), substr($m, 4, 2), substr($m, 6, 2));
break;
default:
return false;
}
} elseif (($query->is_single || $query->is_page) && $haspost) {
$post = $query->posts[0];
$link = get_permalink($post->ID);
$link = $this->yoast_get_paged($link);
/* if ($page && $page > 1) {
$link = trailingslashit($link) . "page/". "$page";
if ($has_ut) {
$link = user_trailingslashit($link, 'paged');
} else {
$link .= '/';
}
}
if ($query->is_page && ('page' == get_option('show_on_front')) &&
$post->ID == get_option('page_on_front'))
{
$link = trailingslashit($link);
}*/
} elseif ($query->is_author && $haspost) {
global $wp_version;
if ($wp_version >= '2') {
$author = get_userdata(get_query_var('author'));
if ($author === false) {
return false;
}
$link = get_author_link(false, $author->ID, $author->user_nicename);
} else {
global $cache_userdata;
$userid = get_query_var('author');
$link = get_author_link(false, $userid, $cache_userdata[$userid]->user_nicename);
}
} elseif ($query->is_category && $haspost) {
$link = get_category_link(get_query_var('cat'));
$link = $this->yoast_get_paged($link);
} else {
if ($query->is_tag && $haspost) {
$tag = get_term_by('slug', get_query_var('tag'), 'post_tag');
if (!empty($tag->term_id)) {
$link = get_tag_link($tag->term_id);
}
$link = $this->yoast_get_paged($link);
} elseif ($query->is_day && $haspost) {
$link = get_day_link(get_query_var('year'), get_query_var('monthnum'), get_query_var('day'));
} elseif ($query->is_month && $haspost) {
$link = get_month_link(get_query_var('year'), get_query_var('monthnum'));
} elseif ($query->is_year && $haspost) {
$link = get_year_link(get_query_var('year'));
} elseif ($query->is_home) {
if (get_option('show_on_front') == 'page' && ($pageid = get_option('page_for_posts'))) {
$link = get_permalink($pageid);
$link = $this->yoast_get_paged($link);
$link = trailingslashit($link);
} else {
$link = get_option('home');
$link = $this->yoast_get_paged($link);
$link = trailingslashit($link);
}
} else {
return false;
}
}
return $link;
}
示例5: guess_permalink
function guess_permalink($query)
{
$haspost = count($query->posts) > 0;
$has_ut = function_exists('user_trailingslashit');
if (get_query_var('m')) {
// Handling special case with '?m=yyyymmddHHMMSS'
// Since there is no code for producing the archive links for
// is_time, we will give up and not trying any redirection.
$m = preg_replace('/[^0-9]/', '', get_query_var('m'));
switch (strlen($m)) {
case 4:
// Yearly
$link = get_year_link($m);
break;
case 6:
// Monthly
$link = get_month_link(substr($m, 0, 4), substr($m, 4, 2));
break;
case 8:
// Daily
$link = get_day_link(substr($m, 0, 4), substr($m, 4, 2), substr($m, 6, 2));
break;
default:
return false;
}
} elseif (($query->is_single || $query->is_page) && $haspost) {
$post = $query->posts[0];
$link = get_permalink($post->ID);
$page = get_query_var('page');
if ($page && $page > 1) {
$link = trailingslashit($link) . "{$page}";
if ($has_ut) {
$link = user_trailingslashit($link, 'paged');
} else {
$link .= '/';
}
}
// WP2.2: In Wordpress 2.2+ is_home() returns false and is_page()
// returns true if front page is a static page.
if ($query->is_page && 'page' == get_option('show_on_front') && $post->ID == get_option('page_on_front')) {
$link = trailingslashit($link);
}
} elseif ($query->is_author && $haspost) {
global $wp_version;
if ($wp_version >= '2') {
$author = get_userdata(get_query_var('author'));
if ($author === false) {
return false;
}
if (function_exists('get_author_posts_url')) {
$link = get_author_posts_url($author->ID, $author->user_nicename);
} else {
$link = get_author_link(false, $author->ID, $author->user_nicename);
}
// XXX: get_author_link seems to always return one with
// trailing slash. We have to call user_trailingslashit to
// make it right.
if ($has_ut) {
$link = user_trailingslashit($link);
}
} else {
// XXX: get_author_link() bug in WP 1.5.1.2
// s/author_nicename/user_nicename/
global $cache_userdata;
$userid = get_query_var('author');
$link = get_author_link(false, $userid, $cache_userdata[$userid]->user_nicename);
}
} elseif ($query->is_category && $haspost) {
$link = get_category_link(get_query_var('cat'));
} elseif ($query->is_tag && $haspost) {
$link = get_tag_link(get_query_var('tag_id'));
} elseif ($query->is_day && $haspost) {
$link = get_day_link(get_query_var('year'), get_query_var('monthnum'), get_query_var('day'));
} elseif ($query->is_month && $haspost) {
$link = get_month_link(get_query_var('year'), get_query_var('monthnum'));
} elseif ($query->is_year && $haspost) {
$link = get_year_link(get_query_var('year'));
} elseif ($query->is_home) {
// WP2.1: Handling "Posts page" option. In WordPress 2.1 is_home()
// returns true and is_page() returns false if home page has been
// set to a page, and we are getting the permalink of that page
// here.
if (get_option('show_on_front') == 'page' && ($pageid = get_option('page_for_posts'))) {
$link = trailingslashit(get_permalink($pageid));
} else {
$link = trailingslashit(get_option('home'));
}
} else {
return false;
}
if ($query->is_paged) {
$paged = get_query_var('paged');
if ($paged) {
$link = trailingslashit($link) . "page/{$paged}";
if ($has_ut) {
$link = user_trailingslashit($link, 'paged');
} else {
$link .= '/';
}
}
//.........这里部分代码省略.........
开发者ID:christopherreay,项目名称:freeFreeCrowdfunding_ignitiondeck_crowdfunding,代码行数:101,代码来源:ylsy_permalink_redirect.php
示例6: widget
function widget($args, $instance)
{
// prints the widget
extract($args, EXTR_SKIP);
$title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']);
$desc1 = empty($instance['desc1']) ? ' ' : apply_filters('widget_desc1', $instance['desc1']);
?>
<script type="text/javascript" >
function showhide_forgetpw()
{
if(document.getElementById('lostpassword_form').style.display=='none')
{
document.getElementById('lostpassword_form').style.display = ''
document.getElementById('register_form').style.display = 'none'
}else
{
document.getElementById('lostpassword_form').style.display = 'none';
document.getElementById('register_form').style.display = 'none'
}
}
function showhide_register()
{
if(document.getElementById('register_form').style.display=='none')
{
document.getElementById('register_form').style.display = ''
document.getElementById('lostpassword_form').style.display = 'none'
}else
{
document.getElementById('register_form').style.display = 'none';
document.getElementById('lostpassword_form').style.display = 'none'
}
}
</script>
<div class="widget login_widget" id="login_widget">
<?php
global $current_user;
if ($current_user->ID) {
?>
<h3><?php
echo apply_filters('templ_login_widget_myaccount_text_filter', __('Dashboard', 'templatic'));
?>
</h3>
<ul class="xoxo blogroll">
<?php
$authorlink = get_author_link($echo = false, $current_user->data->ID);
echo apply_filters('templ_login_widget_dashboardlink_filter', '<li><a href="' . $authorlink . '">' . MYACCOUNT_TEXT . '</a></li>');
echo apply_filters('templ_login_widget_editprofilelink_filter', '<li><a href="' . site_url('/?ptype=profile') . '">' . EDIT_PROFILE_TEXT . '</a></li>');
echo apply_filters('templ_login_widget_logoutlink_filter', '<li><a href="' . wp_logout_url(get_option('siteurl')) . '">' . LOGOUT_TEXT . '</a></li>');
?>
</ul>
<?php
} else {
?>
<?php
if ($title) {
?>
<h3><?php
echo $title;
?>
</h3><?php
}
?>
<?php
global $errors, $reg_msg;
if ($_REQUEST['widgetptype'] == 'login') {
if (is_object($errors)) {
foreach ($errors as $errorsObj) {
foreach ($errorsObj as $key => $val) {
for ($i = 0; $i < count($val); $i++) {
echo "<p class=\"error_msg\">" . $val[$i] . '</p>';
}
}
}
}
$errors = new WP_Error();
}
?>
<form name="loginform" id="loginwidgetform" action='<?php
echo get_settings('home') . "/index.php?ptype=register#login_widget";
?>
' method="post" >
<input type="hidden" name="widgetptype" value="login" />
<div class="form_row"><label><?php
echo USER_NAME_TEXT;
?>
<span>*</span></label> <input name="log" id="widget_user_login" type="text" class="textfield" /> <span id="user_loginInfo"></span> </div>
<div class="form_row"><label><?php
echo PWD_TEXT;
?>
<span>*</span></label> <input name="pwd" id="widget_user_pass" type="password" class="textfield" /><span id="user_passInfo"></span> </div>
<input type="hidden" name="redirect_to" value="<?php
echo $_SERVER['HTTP_REFERER'];
?>
" />
<input type="hidden" name="testcookie" value="1" />
<div class="form_row clearfix">
<input type="submit" name="submit" value="<?php
//.........这里部分代码省略.........
示例7: the_title
the_title();
?>
</h2>
<div class="entry-content">
<?php
the_content('<span class="more-link">' . __('Read More »', 'sandbox') . '</span>');
?>
<?php
link_pages('<div class="page-link">' . __('Pages: ', 'sandbox'), '</div>', 'number');
?>
</div>
<div class="entry-meta">
<?php
printf(__('This entry was written by %1$s and posted on <abbr class="published" title="%2$sT%3$s">%4$s at %5$s</abbr> and filed under %6$s%10$s. Bookmark the <a href="%7$s" title="Permalink to %8$s" rel="bookmark">permalink</a>. Follow any comments here with the <a href="%9$s" title="Comments RSS to %8$s" rel="alternate" type="application/rss+xml">RSS feed for this post</a>.', 'sandbox'), '<a class="url fn" href="' . get_author_link(false, $authordata->ID, $authordata->user_nicename) . '" title="View all posts by ' . $authordata->display_name . '">' . get_the_author() . '</a>', get_the_time('Y-m-d'), get_the_time('H:i:sO'), the_date('', '', '', false), get_the_time(), get_the_category_list(', '), get_permalink(), wp_specialchars(get_the_title(), 'double'), comments_rss(), get_the_tag_list(__(' with tags '), ', '));
if (comments_open() && pings_open()) {
// COMMENTS & PINGS OPEN
?>
<?php
printf(__('<a href="#respond" title="Post a comment">Post a comment</a> or leave a trackback: <a href="%s" rel="trackback" title="Trackback URL for your post">Trackback URL</a>.', 'sandbox'), get_trackback_url());
} elseif (!comments_open() && pings_open()) {
// PINGS ONLY OPEN
?>
<?php
printf(__('Comments are closed, but you can leave a trackback: <a href="%s" rel="trackback" title="Trackback URL for your post">Trackback URL</a>.', 'sandbox'), get_trackback_url());
} elseif (comments_open() && !pings_open()) {
// COMMENTS OPEN
?>
<?php
printf(__('Trackbacks are closed, but you can <a href="#respond" title="Post a comment">post a comment</a>.', 'sandbox'));
示例8: printGeneral
function printGeneral()
{
$obj_ac = new LcmExpenseCommentAccess(0, $this);
echo "<!-- ID: " . $this->getDataInt('id_comment') . " -->\n";
echo "<div style='border-bottom: 1px solid #ccc;'>";
// CSS
echo '<p class="normal_text">' . get_author_link($this->data) . ' @ ' . format_date($this->getDataString('date_creation'));
if ($this->getDataString('date_update') != $this->getDataString('date_creation')) {
echo ' (' . _Ti('time_input_date_updated') . format_date($this->getDataString('date_update')) . ')';
}
echo "</p>\n";
// Allow edit if author of comment + if expense is pending
if ($obj_ac->getEdit()) {
echo "<div style='float: right;'>";
echo '<a title="Edit this comment" ' . 'class="edit_lnk" href="edit_exp.php?expense=' . $this->getDataInt('id_expense', '__ASSERT__') . '&c=' . $this->getDataInt('id_comment', '__ASSERT__') . '">' . _T('edit') . '</a>';
// TRAD
echo "</div>\n";
}
echo '<p class="normal_text">' . nl2br($this->getDataString('comment')) . "</p>\n";
echo "</div>\n";
}
示例9: get_property_info_li
//.........这里部分代码省略.........
}
if (get_post_meta($post->ID, 'add_country', true)) {
$address .= get_post_meta($post->ID, 'add_country', true);
}
if (get_post_meta($post->ID, 'add_zip_code', true)) {
$address .= ' - ' . get_post_meta($post->ID, 'add_zip_code', true);
}
if ($address) {
echo '<p class="address">' . $address . '</p>';
}
?>
<?php
$cat_info_arr = get_property_cat_id_name($post->ID);
?>
<div class="property_detail">
<p> <span class="field"> <?php
_e(AREA_TEXT);
?>
</span> <span>: <?php
echo get_post_meta($post->ID, 'area', true);
?>
(<?php
echo get_area_unit();
?>
) </span> </p>
<p> <span class="field"> <?php
_e(BEDS_TEXT);
?>
</span> <span>: <?php
echo get_post_meta($post->ID, 'bed_rooms', true);
//echo $cat_info_arr['bed']['name'];
?>
</span></p>
<p><span class="field"> <?php
_e(BATHS_TEXT);
?>
</span> <span>: <?php
echo get_post_meta($post->ID, 'bath_rooms', true);
?>
</span></p>
</div>
<div class="property_detail">
<p> <span class="field"> <?php
_e(PRO_MLS_TEXT);
?>
</span> <span>: <?php
echo get_post_meta($post->ID, 'mlsno', true);
?>
</span> </p>
<p> <span class="field"> <?php
_e(PRO_PROPERTY_ID_TEXT);
?>
</span> <span>: <?php
echo $post->ID;
?>
</span></p>
<p><span class="field"> <?php
_e(PRO_POSTED_ON_TEXT);
?>
</span> <span>: <?php
the_time('F j, Y');
?>
</span></p>
</div>
<p class="propertylistinglinks">
<span class="agent"> <?php
_e(AGENT_TITLE);
?>
: <a href="<?php
echo get_author_link($echo = false, $post->post_author, $author_nicename = '');
?>
" class="emailagent"><?php
echo get_the_author_meta('display_name', $post->post_author);
?>
</a> </span>
<span><a href="<?php
the_permalink();
?>
"><?php
_e(VIEW_MORE_DETAILS_TEXT);
?>
»</a></span>
<?php
favourite_html($post->post_author, $post->ID);
?>
</p>
</div>
</div>
</li>
<?php
}
示例10: list_authors2
function list_authors2($optioncount = false, $exclude_admin = true, $idmode = '', $hide_empty = true, $feed = '', $feed_image = '')
{
global $wp_id, $wpdb, $blogfilename;
$query = "SELECT ID, user_idmode, user_nickname, user_firstname, user_lastname, user_login from {$wpdb->users[$wp_id]} " . ($exclude_admin ? "WHERE ID <> 1 " : '') . "ORDER BY user_nickname";
$authors = $wpdb->get_results($query);
foreach ($authors as $author) {
$posts = get_usernumposts($author->ID, true);
$name = $author->user_nickname;
if (empty($idmode)) {
$idmode = $author->user_idmode;
}
if ($idmode == 'nickname') {
$name = $author->user_nickname;
}
if ($idmode == 'login') {
$name = $author->user_login;
}
if ($idmode == 'firstname') {
$name = $author->user_firstname;
}
if ($idmode == 'lastname') {
$name = $author->user_lastname;
}
if ($idmode == 'namefl') {
$name = $author->user_firstname . ' ' . $author->user_lastname;
}
if ($idmode == 'namelf') {
$name = $author->user_lastname . ' ' . $author->user_firstname;
}
if (!$idmode) {
$name = $author->user_nickname;
}
if (!($posts == 0 && $hide_empty)) {
echo "<li>";
}
if ($posts == 0) {
if (!$hide_empty) {
echo $name;
}
} else {
$link = '<a href="' . get_author_link(0, $author->ID, $author->user_login) . '" title="' . sprintf("Posts by %s", htmlspecialchars($author->user_nickname)) . '">' . stripslashes($name) . '</a>';
if (!empty($feed_image) || !empty($feed)) {
$link .= ' ';
if (empty($feed_image)) {
$link .= '(';
}
$link .= '<a href="' . get_author_rss_link(0, $author->ID, $author->user_login) . '"';
if (!empty($feed)) {
$title = ' title="' . stripslashes($feed) . '"';
$alt = ' alt="' . stripslashes($feed) . '"';
$name = stripslashes($feed);
$link .= $title;
}
$link .= '>';
if (!empty($feed_image)) {
$link .= "<img src=\"{$feed_image}\" border=\"0\" align=\"absbottom\"{$alt}{$title}" . ' />';
} else {
$link .= $name;
}
$link .= '</a>';
if (empty($feed_image)) {
$link .= ')';
}
}
if ($optioncount) {
$link .= ' (' . $posts . ')';
}
}
if (!($posts == 0 && $hide_empty)) {
echo "{$link}</li>";
}
}
}
示例11: vanilla_postheader
function vanilla_postheader()
{
global $id, $post, $authordata;
// Create $posteditlink
$posteditlink .= '<a href="' . get_bloginfo('wpurl') . '/wp-admin/post.php?action=edit&post=' . $id;
$posteditlink .= '" title="' . __('Edit post', 'thematic') . '" class="edit-link">';
$posteditlink .= __('Edit', 'thematic') . '</a>';
if (is_single() || is_page()) {
$posttitle = '<h1 class="entry-title">' . get_the_title() . "</h1>\n";
} elseif (is_404()) {
$posttitle = '<h1 class="entry-title">' . __('Not Found', 'thematic') . "</h1>\n";
} else {
$posttitle = '<h2 class="entry-title"><a href="';
$posttitle .= get_permalink();
$posttitle .= '" title="';
$posttitle .= __('Permalink to ', 'thematic') . the_title_attribute('echo=0');
$posttitle .= '" rel="bookmark">';
$posttitle .= get_the_title();
$posttitle .= "</a></h2>\n";
}
$postmeta = '<div class="entry-meta">';
// Display edit link
if (current_user_can('edit_posts')) {
$postmeta .= $posteditlink;
}
$postmeta .= '<em>' . __('by', 'thematic') . '</em> ';
$postmeta .= '<span class="author vcard"><a class="url fn n" href="';
$postmeta .= get_author_link(false, $authordata->ID, $authordata->user_nicename);
$postmeta .= '" title="' . __('View all posts by ', 'thematic') . get_the_author() . '">';
$postmeta .= get_the_author();
$postmeta .= "</a></span>\n";
// Display the post category/ies
if (!is_category()) {
$postmeta .= '<span class="cat-links"><em>' . __('in', 'thematic') . '</em> ';
$postmeta .= get_the_category_list(', ') . "</span>\n";
}
$postmeta .= '<em>' . __('on', 'thematic') . '</em> ';
$postmeta .= '<span class="entry-date"><abbr class="published" title="';
$postmeta .= get_the_time('Y-m-d\\TH:i:sO') . '">';
$postmeta .= the_date('', '', '', false);
$postmeta .= '</abbr></span>';
$postmeta .= "</div><!-- .entry-meta -->\n";
if ($post->post_type == 'page' || is_404()) {
$postheader = $posttitle;
} else {
$postheader = $posttitle . $postmeta;
}
echo apply_filters('vanilla_postheader', $postheader);
// Filter to override default post header
}
示例12: printGeneral
function printGeneral($show_subtitle = true, $allow_edit = true)
{
if ($show_subtitle) {
show_page_subtitle(_T('generic_subtitle_general'), 'cases_intro');
}
echo '<ul class="info">';
// TODO: fix html
// Author
echo '<li>' . '<span class="label2">' . _Ti('case_input_author') . '</span>' . '<span class="value2">' . get_author_link($this->data) . '</span>' . "</li>\n";
// Date start
echo '<li>' . '<span class="label2">' . _Ti('time_input_date_start') . '</span>' . '<span class="value2">' . format_date($this->data['date_start']) . '</span>' . "</li>\n";
// Date end
echo '<li>' . '<span class="label2">' . _Ti('time_input_date_end') . '</span>' . '<span class="value2">' . format_date($this->data['date_end']) . '</span>' . "</li>\n";
// Date length
echo '<li>' . '<span class="label2">' . _Ti('time_input_length') . '</span>' . '<span class="value2">' . format_time_interval_prefs($this->data['length']) . '</span>' . "</li>\n";
// FU type
echo '<li>' . '<span class="label2">' . _Ti('fu_input_type') . '</span>' . '<span class="value2">' . _Tkw('followups', $this->data['type']) . '</span>' . "</li>\n";
// Keywords
show_all_keywords('followup', $this->getDataInt('id_followup'));
// Conclusion for case/status change
/* [ML] 2008-01-30 Should not be necessary, done by get_fu_description()
if ($this->data['type'] == 'status_change' || $this->data['type'] == 'stage_change') {
$tmp = lcm_unserialize($this->data['description']);
var_dump($tmp);
echo '<li>'
. '<span class="label2">' . _Ti('fu_input_conclusion') . '</span>';
echo '<span class="value2">';
if (read_meta('case_result') == 'yes' && $tmp['result'])
echo _Tkw('_crimresults', $tmp['result']) . "<br />\n";
echo _Tkw('conclusion', $tmp['conclusion']) . '</span>';
echo "</li>\n";
echo '<li>'
. '<span class="label2">' . _Ti('fu_input_sentence') . '</li>'
. '<span class="value2">' . _Tkw('sentence', $tmp['sentence']) . '</span>'
. "</li>\n";
}
*/
// Description
$desc = get_fu_description($this->data, false);
echo '<li class="large">' . '<span class="label2">' . _Ti('fu_input_description') . '</span>' . '<span class="value2">' . $desc . '</span>' . "</li>\n";
// Sum billed (if activated from policy)
if ($this->show_sum_billed == 'yes') {
echo '<li>' . '<span class="label2">' . _T('fu_input_sum_billed') . '</span>' . '<span class="value2">';
echo format_money(clean_output($this->data['sumbilled']));
$currency = read_meta('currency');
echo htmlspecialchars($currency);
echo '</span>';
echo "</li>\n";
}
echo "</ul>\n";
}
示例13: the_permalink
the_permalink();
?>
" rel="bookmark" title='<?php
printf(__('Permanent Link to "%s"', 'k2_domain'), wp_specialchars(get_the_title(), 1));
?>
'><?php
the_title();
?>
</a></h3>
<small class="entry-meta">
<span class="chronodata">
<?php
/* Date & Author */
$count_users = $wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->usermeta} WHERE `meta_key` = '" . $table_prefix . "user_level' AND `meta_value` > 1");
printf(__('Published %1$s %2$s', 'k2_domain'), $count_users > 1 ? sprintf(__('by %s', 'k2_domain'), '<a href="' . get_author_link(0, $authordata->ID, $authordata->user_nicename) . '">' . get_the_author() . '</a>') : '', function_exists('time_since') ? sprintf(__('%s ago', 'k2_domain'), time_since(abs(strtotime($post->post_date_gmt . " GMT")), time())) : get_the_time(get_option('date_format')));
?>
</span>
</small>
</div> <!-- .entry-head -->
<div class="entry-content">
<p class="<?php
echo $classname;
?>
"><?php
echo $attachment_link;
?>
<br /><?php
echo basename($post->guid);
?>
示例14: cfct_banner
Australis Media Pty Ltd has made the contents of this file
available under a CC-GNU-GPL license:
http://creativecommons.org/licenses/GPL/2.0/
A copy of the full license can be found as part of this
distribution in the file LICENSE.TXT
You may use the Vanilla theme software in accordance with the
terms of that license. You agree that you are solely responsible
for your use of the Vanilla theme software and you represent and
warrant to Australis Media Pty Ltd that your use of the Vanilla
theme software will comply with the CC-GNU-GPL.
*/
if (__FILE__ == $_SERVER['SCRIPT_FILENAME']) {
die;
}
if (CFCT_DEBUG) {
cfct_banner(__FILE__);
}
global $previousday, $authordata, $tpl;
$previousday = -1;
$tpl_tags_list = get_the_tag_list("", ",", "");
$tpl_edit_link = get_edit_post_link();
$tpl_pages_link = wp_link_pages('before=&after=&echo=0');
$content = get_the_content('<span class="more-link">' . __('Continued...', 'carrington') . '</span>');
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
$tpl["content"] = array("tpl_file" => "content-default.html");
$tpl["entries"][] = array("id" => get_the_ID(), "class" => sandbox_post_class(false), "permalink" => get_permalink(), "title_attribute" => the_title_attribute('echo=0'), "title" => the_title("", "", false), "content" => $content, "pages_link" => $tpl_pages_link == '' ? false : $tpl_pages_link, "categories_list" => get_the_category_list(', '), "tags_list" => $tpl_tags_list == '' ? false : $tpl_tags_list, "author" => array("link" => get_author_link(false, get_the_author_ID(), $authordata->user_nicename), "name_attribute" => attribute_escape($authordata->display_name), "name" => get_the_author()), "date_time" => get_the_time('Y-m-d\\TH:i:sO'), "date" => the_date("", "", "", false), "comments_link" => vanilla_comments_popup_link(__('No comments', 'carrington'), __('1 comment', 'carrington'), __('% comments', 'carrington')), "edit_link" => $tpl_edit_link == '' ? false : $tpl_edit_link, "edit_link_text" => __('Edit This', 'carrington'));
示例15: BuildSitemap
//.........这里部分代码省略.........
//nxt2.1 introduced post_status='future', for earlier nxt versions we need to check the post_date_gmt
$arcresults = $nxtdb->get_results("\r\n\t\t\t\t\t\tSELECT DISTINCT\r\n\t\t\t\t\t\t\tYEAR(post_date_gmt) AS `year`,\r\n\t\t\t\t\t\t\tMONTH(post_date_gmt) AS `month`,\r\n\t\t\t\t\t\t\tMAX(post_date_gmt) as last_mod,\r\n\t\t\t\t\t\t\tcount(ID) as posts\r\n\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t{$nxtdb->posts}\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tpost_date < '{$now}'\r\n\t\t\t\t\t\t\tAND post_status = 'publish'\r\n\t\t\t\t\t\t\tAND post_type = 'post'\r\n\t\t\t\t\t\t\t" . (floatval($nxt_version) < 2.1 ? "AND {$nxtdb->posts}.post_date_gmt <= '" . gmdate('Y-m-d H:i:59') . "'" : "") . "\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\tYEAR(post_date_gmt),\r\n\t\t\t\t\t\t\tMONTH(post_date_gmt)\r\n\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\tpost_date_gmt DESC");
if ($arcresults) {
foreach ($arcresults as $arcresult) {
$url = get_month_link($arcresult->year, $arcresult->month);
$changeFreq = "";
//Archive is the current one
if ($arcresult->month == date("n") && $arcresult->year == date("Y")) {
$changeFreq = $this->GetOption("cf_arch_curr");
} else {
// Archive is older
$changeFreq = $this->GetOption("cf_arch_old");
}
if (!$qt["enabled"]) {
$this->AddUrl($url, $this->GetTimestampFromMySql($arcresult->last_mod), $changeFreq, $this->GetOption("pr_arch"));
}
qt_permalink($qt, $url, null, $arcresult->last_mod, $changeFreq, $this->GetOption("pr_arch"), $this);
}
}
if ($debug) {
$this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: End Archive"));
}
}
//Add the author pages
if ($this->GetOption("in_auth")) {
if ($debug) {
$this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: Start Author pages"));
}
$linkFunc = null;
//get_author_link is deprecated in nxt 2.1, try to use get_author_posts_url first.
if (function_exists('get_author_posts_url')) {
$linkFunc = 'get_author_posts_url';
} else {
if (function_exists('get_author_link')) {
$linkFunc = 'get_author_link';
}
}
//Who knows what happens in later nxt versions, so check again if it worked
if ($linkFunc !== null) {
//Unfortunately there is no API function to get all authors, so we have to do it the dirty way...
//We retrieve only users with published and not password protected posts (and not pages)
//nxt2.1 introduced post_status='future', for earlier nxt versions we need to check the post_date_gmt
$sql = "SELECT DISTINCT\r\n\t\t\t\t\t\t\tu.ID,\r\n\t\t\t\t\t\t\tu.user_nicename,\r\n\t\t\t\t\t\t\tMAX(p.post_modified_gmt) AS last_post\r\n\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t{$nxtdb->users} u,\r\n\t\t\t\t\t\t\t{$nxtdb->posts} p\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tp.post_author = u.ID\r\n\t\t\t\t\t\t\tAND p.post_status = 'publish'\r\n\t\t\t\t\t\t\tAND p.post_type = 'post'\r\n\t\t\t\t\t\t\tAND p.post_password = ''\r\n\t\t\t\t\t\t\t" . (floatval($nxt_version) < 2.1 ? "AND p.post_date_gmt <= '" . gmdate('Y-m-d H:i:59') . "'" : "") . "\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\tu.ID,\r\n\t\t\t\t\t\t\tu.user_nicename";
$authors = $nxtdb->get_results($sql);
if ($authors && is_array($authors)) {
foreach ($authors as $author) {
if ($debug) {
if ($debug) {
$this->AddElement(new GoogleSitemapGeneratorDebugEntry("Author-ID:" . $author->ID));
}
}
$url = $linkFunc == 'get_author_posts_url' ? get_author_posts_url($author->ID, $author->user_nicename) : get_author_link(false, $author->ID, $author->user_nicename);
if (!$qt["enabled"]) {
$this->AddUrl($url, $this->GetTimestampFromMySql($author->last_post), $this->GetOption("cf_auth"), $this->GetOption("pr_auth"));
}
qt_permalink($qt, $url, null, $author->last_post, $this->GetOption("cf_auth"), $this->GetOption("pr_auth"), $this);
}
}
} else {
//Too bad, no author pages for you :(
if ($debug) {
$this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: No valid author link function found"));
}
}
if ($debug) {
$this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: End Author pages"));