我正在尝试设置代码,从我的Rothmania 地点
代码如下所示href="http://www.stumbleupon.com/submit?url=<?php the_permalink(); ?>&title=<?php the_title(); ?>" alt="" title="">
当在一个单一的帖子视图中,它可以很好地提取信息,提供提交特定帖子的机会。在主页上,我希望它提交最新的顶部帖子,现在它正在加载页面底部的最后一个帖子。
注意:这是手工编码的,与主题无关,不使用插件。任何帮助都将不胜感激。
编辑-
我现在有了这个代码-
<?php
$su_link = $su_title = \'\';
if (is_single()) {
// We\'re showing a single blog post
// => take the data and deal with it
$su_link = get_permalink();
$su_title = get_the_title();
} elseif (is_home()) {
// We\'re showing the \'home\' archive
// => take the first post\'s data and deal with it
$ID = $GLOBALS[\'posts\'][0]->ID;
$su_link = get_permalink($ID);
$su_title = get_the_title($ID);
}
if (\'\' !== $su_link) {
// We have data
// => generate the link
echo \'<a href="http://www.stumbleupon.com/submit?url=\'.urlencode($su_link).\'&title=\'.urlencode($su_title).\'" \'
.\'title="\'.$su_title.\'">\'
.\'Link\'
.\'</a>\';
}
?>
<html>
<head>
<title>CoffeeCup Image Mapper map file</title>
<meta name="generator" content="CoffeeCup Image Mapper">
</head>
<body>
<!-- Created by CoffeeCup Image Mapper (www.coffeecup.com) -->
<!-- Beginning of Client Side Image Map -->
<img src="http://rothmania.net/wp-content/uploads/2013/02/sociallinks.jpg" USEMAP="#sociallinks" BORDER=0>
<map name="sociallinks">
<area name="facebook" shape="rect" coords="19,0,76,48" href="https://www.facebook.com/joetaxpayer" alt="" title="">
<area name="twitter" shape="rect" coords="73,0,129,48" href="https://twitter.com/JoeTaxpayerBlog" alt="" title="">
<area name="stumble" shape="rect" coords="126,0,179,48" href="http://www.stumbleupon.com/submit?url=<?php the_permalink(); ?>&title=<?php the_title(); ?>" alt="" title="">
<area name="rss" shape="rect" coords="177,0,243,48" href="http://rothmania.net/feed/" alt="" title="">
</map>
<!-- End of Client Side Image Map -->
</body>
</html>
当我临时加载到该站点时,它提供了一个完美的“链接”,但我盯着这段代码,不知道如何从正确的图标链接,而不是“链接”这个词。我很感激这里的帮助,是的,我很忙。
最合适的回答,由SO网友:tfrommen 整理而成
问题在于the_title()
, the_ID()
等等。访问当前帖子,这是查询完成后的最后一篇帖子。
将以下内容
在文本小部件中,包装为<?php
和?>
, 同时为文本小部件启用PHP执行(例如,通过使用Exec-PHP 等)在a中PHP Code Widget (再次包装<?php
和?>
);硬编码到您的sidebar.php
(或您的侧栏模板文件的名称)在您的functions.php
, 封装在函数中,然后在任何需要的地方调用该函数
分享最新帖子
// EDIT 关于您最后的评论:
<?php
$su_link = $su_title = $su_href = \'\';
if (is_single()) {
// We\'re showing a single blog post
// => take the data and deal with it
$su_link = get_permalink();
$su_title = get_the_title();
} elseif (is_home()) {
// We\'re showing the \'home\' archive
// => take the first post\'s data and deal with it
$ID = $GLOBALS[\'posts\'][0]->ID;
$su_link = get_permalink($ID);
$su_title = get_the_title($ID);
}
if (\'\' !== $su_link) {
// We have data
// => generate the link
$su_href = \'http://www.stumbleupon.com/submit?url=\'.urlencode($su_link).\'&title=\'.urlencode($su_title);
}
?>
<map name="sociallinks">
<area name="stumble" shape="rect" coords="126,0,179,48" href="<?php echo $su_href; ?>" title="<?php echo $su_title; ?>" />
</map>