如何将自定义字段与.mp3链接一起使用

时间:2012-01-05 作者:Cardin

希望这不是一个肤浅的问题,但我已经尽可能多地在网上搜索了,还没有找到任何类似的东西。

::创建常规帖子;如何放置。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>
还是我想把图片全部都写错了?提前谢谢。

1 个回复
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\' ); 
}

结束