希望这不是一个肤浅的问题,但我已经尽可能多地在网上搜索了,还没有找到任何类似的东西。
::创建常规帖子;如何放置。mp3链接在“自定义字段”中,将该“自定义字段”包装起来。mp3输入<a href=ex.mp3">Example</a>
并将其作为<?php .. ?>
在单曲中。php文件。
至少在我看来,这应该没那么难。现在,任何帮助/教程都将非常有用。
。。。。。。。。。。。。。。。。。。。。。
感谢johnsardine的回复。我基本上使用了WP的Codex中关于自定义字段的基础知识。这就是我最终想到的(注意:这是通过single.php循环的,因为我只想在帖子中使用)
<a class="htrack" tabindex="1" type="audio/mpeg" title="<?php the_title(); ?>" href="<?php $key="mp3link"; echo get_post_meta($post->ID, $key, true); ?>" rel="nofollow"><?php the_title(); ?></a>
mp3link 用于“自定义字段”键,当然,也是Mp3链接的常规URL(即。http://filehost[.]com/song。mp3)是值。
最后,我将它包装到Yahoo的Web播放器(htrack、tabindex等)中。总而言之,自定义字段/链接/链接标题/和Yahoo都工作得很好,我只是不知道如何获得img。上面的代码省略了<img src=... />
因为我用来获取帖子缩略图的每个选项都不起作用。如果你能在这方面帮助我,我也将不胜感激。
我的意思示例:
<a class="htrack" tabindex="1" type="audio/mpeg" title="<?php the_title(); ?>" href="<?php $key="mp3link"; echo get_post_meta($post->ID, $key, true); ?>" rel="nofollow">
**<img src="unfiltered html to image.jpg" />**
<?php the_title(); ?></a>
还是我想把图片全部都写错了?提前谢谢。
SO网友:johnsardine
首先,您需要创建该自定义字段并选择适当的名称,然后您可以粘贴链接并保存帖子。
之后,你必须打开你的单曲。php文件(或希望链接存在的文件),并在循环中插入以下内容:
<?php
//first i select which custom field i want to get, i called it "my-custom-field-name" but you can change at your desire,
//it just needs to match the one you inserted in the post editor
$music_file = get_post_meta($post->ID, \'my-custom-field-name\', true);
//here i define a title for the hyperlink, if you want to display a custom title, just define another custom field and adjust the name below
$music_name = get_post_meta($post->ID, \'my-custom-field-title\', true);
//now i check if that field has something, that way if a particular post does not contain a link, no unnecessary html will be added
if ($music_file) {
echo \'<a href="\'. $music_file .\'" title="\'. $music_name .\'">\'. $music_name .\'</a>\';
}
?>
代码非常简单,但是如果您遇到任何问题,请告诉我。
您可以查看有关get_post_meta
作用here.
编辑:
要获取文章缩略图,必须使用
the_post_thumbnail
, 请在此处阅读更多信息:
the_post_thumbnail首先,如果你的主题已经使用了帖子缩略图,那么你只需包含以下内容<?php the_post_thumbnail( \'SIZE\'); ?>
大小可以是:缩略图、中、大、全或函数中定义的自定义大小。php。
如果主题不支持帖子缩略图,则必须将其添加到函数中。php
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support( \'post-thumbnails\' );
}