Bypassing a Form Options

时间:2012-07-26 作者:Mario88

情况是这样的。我正在使用一个插件,虽然它(一半)工作正常,但我无法访问设置页面。

该插件是从Youtube和其他视频网站获取缩略图,但问题是,出于审美原因,我必须使用特定的“特色”框嵌入视频。如果我按照“通常的方式”将视频放在帖子中,效果会很好。

我做了一些研究,显然插件接受自定义字段值(这可以解决我的问题),但我必须在其设置页面中输入自定义字段名称。由于某种原因,我无法访问它,只能得到一个空白页。我认为这可能是插件冲突,但我尝试过激活和停用其他插件,但仍然没有成功。

我查看代码,发现这部分:

<th scope="row">Custom Field (Optional: If your video is stored in a custom field, enter the name of that field here. Otherwise, leave this field blank.)</th> 
    <td><fieldset><legend class="screen-reader-text"><span>Custom Field (Optional: If your video is stored in a custom field, enter the name of that field here. Otherwise, leave this field blank.)</span></legend> 
    <input name="video_thumbnails_custom_field" type="text" id="video_thumbnails_custom_field" value="<?php echo get_option( \'video_thumbnails_custom_field\' ); ?>" />
我相信这就是它使用表单输入的地方:

// Get the post or custom field to search
        if ( $video_key = get_option( \'video_thumbnails_custom_field\' ) ) {
            $markup = get_post_meta( $post_id, $video_key, true );
        } else {
            $post_array = get_post( $post_id );
            $markup = $post_array->post_content;
            $markup = apply_filters( \'the_content\', $markup );
        }
        $new_thumbnail = null;
我的问题是,如何绕过并硬编码自定义字段名?我已经尝试将该值直接分配给$video\\u key(因此它是$video\\u key=$skyali\\u video>>主题的视频特征值)和放置自定义字段名称(“skyali\\u video”)的变体,但仍然没有成功。

提前谢谢。

1 个回复
SO网友:Brian Fegter

尝试使用oEmbed API动态捕获视频图像。

请在此处查看我的答案:Generating Thumbnails for video

结束

相关推荐

Help with forms and nonces

我正在尝试创建一个用于(面向公众的)表单的nonce。下面是我的代码:function my_form() { if (isset($_POST[\'submit\'])) { $name = $_POST[\'name\']; $description = $_POST[\'description\']; $output_form = false; if (wp_verify_nonce($_P