#php #wordpress #actionscript-3 #flash #wordpress-theming
#php #wordpress #actionscript-3 #flash #wordpress-тематизация
Вопрос:
У меня есть веб-сайт флеш-игры WordPress. В панели администратора, где я добавляю или редактирую сообщение, у меня есть поле с именем Swf URL: где я добавляю SWF-ссылку, и она ссылается на сообщение, в котором показана флеш-игра. Я хочу сделать то же самое, но не в сообщении, я хочу использовать эту функцию (добавление игры с помощью swf) на домашнюю страницу.
Как это сейчас:
Как я хочу видеть:
код функций:
load_theme_textdomain( "freebabyhazelgames", TEMPLATEPATH."/languages" );
$locale = get_locale( );
$locale_file = TEMPLATEPATH."/languages/{$locale}.php";
if ( is_readable( $locale_file ) )
{
require_once( $locale_file );
}
$sp_boxes = array( "Game Details" => array( array( "thumb", "Game image URL:" ), array( "game", "Swf URL:" ) ) );
add_action( "admin_menu", "sp_add_custom_box" );
add_action( "save_post", "sp_save_postdata", 1, 2 );
if ( !function_exists( "get_custom_field" ) )
{
function get_custom_field( $field )
{
global $post;
$custom_field = get_post_meta( $post->ID, $field, true );
echo $custom_field;
}
}
почтовый код:
<div id="playgame">
<script type="text/javascript">
<!--
swf("<?php $values = get_post_custom_values("game"); echo $values[0]; ?>", "701", "550");//-->
</script>
</div>
Кстати, я пытался изменить каталог или скопировать single.php чтобы index.php но оба не сработали.
Ответ №1:
Если я правильно вас понял, вы хотите, чтобы игра отображалась на главной странице без ввода сообщения? В этом случае, я думаю, вы можете попробовать использовать статическую главную страницу вместо последних сообщений.
Вы можете найти его в разделе Внешний вид -> Настройка, а затем выбрать статическую главную страницу. Таким образом, вы можете разместить свою игру на статической главной странице.
Комментарии:
1. Я пробовал, но это возможно только для страниц, а не для сообщений. У меня есть специальное поле для записи swf-ссылки только для сообщений, а не для страниц. но вы все понимаете.
2. Хорошо. Попробуйте этот плагин, wordpress.org/plugins/nurelm-get-posts Это позволяет вам переносить последние сообщения на страницу с помощью шорткодов. [get_posts numberposts=1 orderby=»дата»]
3. @user3771854, следуйте совету Ахмеда и просто сделайте так, чтобы поле swf отображалось внутри страниц. Настройте функцию
sp_add_custom_box
в своем коде.