标签: wordpress-theming

如何编辑 dynamic_sidebar() 的内容?

我很了解 PHP,但我是 Wordpress 的新手。我有一个不完整的 Wordpress 网站。它有一个带有 Aweber 通讯表单的静态主页。我尝试深入研究已安装的主题和 home.php 并遇到了:

<div class="home-infobox">
<?php if ( is_active_sidebar( 'homepage-infobox' ) ) : ?>
    <?php dynamic_sidebar( 'homepage-infobox' ); ?>
<?php endif; ?>
</div>
Run Code Online (Sandbox Code Playgroud)

当我在主页上查看来源时,Aweber 时事通讯订阅表格正好出现在<div class="home-infobox">. 作为我的第一步,我必须对表单进行更改,我试图弄清楚它从哪里获取内容。它是来自数据库还是来自任何 PHP 文件?我完全一窍不通。请帮我解决这个问题。

php wordpress wordpress-theming

3
推荐指数
2
解决办法
9689
查看次数

在 WP_admin 之外使用 WP_Filesystem

在functions.php 中,我包含了一个名为ThemeOptions.php 的文件,我在其中加载选项并生成自定义css。我用 file_get_contents、fopen 和 fwrite 做的非常简单。当然,这种方法在 Theme Check 中触发了几个警告,这就是为什么我试图在 ThemeOptions.php 中实现 WP_Filesystem 方法。

目前我从站点收到一个丑陋的错误:致命错误:调用未定义的函数 WP_Filesystem() in ,根据我的理解,因为我在 WP_admin 之外调用了 WP_Filesystem。

有没有办法从 WP_admin 外部调用 WP_Filesystem ?更具体地说,来自包含在 functions.php 中的文件?

谢谢

wordpress wordpress-theming

3
推荐指数
1
解决办法
2170
查看次数

验证 wordpress 帖子中的自定义字段

我有一个自定义帖子类型speaker,在扬声器中我有一个自定义字段speaker_organization。我如何验证这一点并在admin notice.

add_action( 'add_meta_boxes', 'speaker_organization_box' );
function speaker_organization_box() {
    add_meta_box( 
        'speaker_organization',
        __( 'Organization', 'dbem' ),
        'speaker_organization_box_content',
        'speaker',
        'side',
        'high'
    );
}

function speaker_organization_box_content( $post ) {
    // generate a nonce field
    wp_nonce_field( basename( __FILE__ ), 'dbem-speaker-organization-nonce' );

    // get previously saved meta values (if any)
    $speaker_organization = get_post_meta( $post->ID, 'speaker_organization', true );

    echo '<label for="speaker_organization"></label>';
    echo '<input type="text" id="speaker_organization" name="speaker_organization" placeholder="Organization Name" value="'.$speaker_organization.'" />';
}

function speaker_organization_box_save( $post_id ) {
  $speaker_organization = $_POST['speaker_organization'];
  update_post_meta( …
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-theming

3
推荐指数
1
解决办法
4600
查看次数

如何在 WordPress 中以编程方式设置主题?

我遇到的情况是,我在我的 php 网站中使用了多个主题,并且还集成了一个 wordpress 博客。

例如,这是我的网站网址: http://example.com

在那里我想通过传递一个查询参数来切换主题,例如:

http://example.com?mytheme=red_theme
http://example.com?mytheme=blue_theme
etc.
Run Code Online (Sandbox Code Playgroud)

目前我在 WordPress 中激活的主题是这样的blue_theme,我的 WordPress 博客 URL 是这样的:

http://example.com/blog?mytheme=red_theme
Run Code Online (Sandbox Code Playgroud)

例如:red_theme应该像预览一样显示。

否则,如果我通过这个 URL:

http://example.com/blog
Run Code Online (Sandbox Code Playgroud)

然后blue_theme应该显示默认主题 ( )。

我可以在核心 PHP 中调整它,但我不知道如何使用 WordPress。

php wordpress wordpress-theming

3
推荐指数
1
解决办法
5577
查看次数

是否可以在可分页容器(视觉作曲家)上使用箭头?

我正在使用 Visual Composer 处理我的 WordPress 网站。

我需要包含一个可分页的容器,但如果它可以像幻灯片一样就好了。

这是我的可分页容器

提前致谢,

问候 :)

wordpress wordpress-theming visual-composer

3
推荐指数
1
解决办法
2044
查看次数

如何在 Wordpress 分页的 Prev/Next 中添加一个类?(分页链接)

我修改了我的 Wordpress functions.php 以显示分页:

<?php echo paginate_links( array(
    'prev_text'          => __('Previous Page'),
    'next_text'          => __('Next Page'),
    'type'               => 'list'
) ); ?>
Run Code Online (Sandbox Code Playgroud)

输出几乎完美:

<ul class="page-numbers">
    <li>
        <span class="page-numbers current">1</span>
    </li>
    <li>
        <a class="page-numbers" href="https://domain.tld/page/2/">2</a>
    </li>
    …
    <li>
        <a class="page-numbers" href="https://domain.tld/page/10/">10</a>
    </li>
    <li>
        <a class="next page-numbers" href="https://domain.tld/page/2/">Next Page</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有没有办法向PrevNext列表项添加一个类li

    <li class="prev-list-item">
        <a class="prev page-numbers" href="http://domain.tld/page/1/">Previous Page</a>
    </li>
Run Code Online (Sandbox Code Playgroud)

&

    <li class="next-list-item">
        <a class="next page-numbers" href="http://domain.tld/page/2/">Next Page</a>
    </li>
Run Code Online (Sandbox Code Playgroud)

php wordpress pagination wordpress-theming custom-wordpress-pages

3
推荐指数
1
解决办法
1万
查看次数

WordPress admin_enqueue_scripts 不工作

我在下面有这个代码,它似乎不起作用:

function load_custom_wp_admin_style() {
    wp_register_style( 'custom_wp_admin_css', get_stylesheet_directory_uri() . '/admin-style.css', false, '1.0.0' );
    wp_enqueue_style( 'custom_wp_admin_css' );
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );
Run Code Online (Sandbox Code Playgroud)

但是当我用wp_enqueue_scripts而不是admin_enqueue_scripts替换它时,它将加载文件。我不确定是什么问题。

wordpress wordpress-theming

3
推荐指数
1
解决办法
4076
查看次数

调用未定义的函数 gd_info()

当我在本地激活主题时,它会显示“在第 283 行调用 /var/www/html/difc/wp-content/themes/grandconference/lib/admin.lib.php 中的未定义函数 gd_info()” . 我不知道为什么我遵循以下步骤的本地设置会出现此错误:

  1. 我已经创建了 WordPress 的本地实例。
  2. 我已经在本地上传了大会议主题。
  3. 当我激活主题时,它显示我上面的错误。

请指导我,如果我错过了一些步骤,我按照安装步骤就可以参考: - https://help.market.envato.com/hc/en-us/articles/202821510?_ga=2.35691877.497224052.1498724559-280673764.1489144428

当我评论 admin.lib.php 文件中的第 283 行时,该主题对我来说工作正常。

wordpress gd wordpress-theming

3
推荐指数
1
解决办法
2731
查看次数

如何仅在自定义帖子类型的单个和存档页面上排队脚本和样式?

我有一个自定义后类型,称为Moviessingle-movies.phparchive-movies.php。如何仅将这些页面的 CSS 和脚本排入队列?

if ( is_single('Custom Post Type') ) {
 // Enqueue  scripts and Styles
}
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming

3
推荐指数
1
解决办法
2086
查看次数

wp-bakery 的位置和文件夹名称

我想在本地移动并启动我的 wordpress 站点。

我无法识别 wp-bakery 文件夹,实际上我不知道插件文件夹中或主题中的插件文件夹(我有 truemag 主题)

此致,

达留什

wordpress wordpress-theming

3
推荐指数
1
解决办法
3677
查看次数