用php如何创建窗口,关于php:如何创建自定义窗口小部件区域并将内容存储在页脚中?...

我想创建一个自定义窗口小部件区域并将其内容存储在页脚中。

我正在将其作为我正在创建的插件的一部分。 因此,在主插件文件中,我尝试了:

if ( function_exists('register_sidebar') )

register_sidebar(array(

'name' => 'Name of Widgetized Area',

'before_widget' => '',

'after_widget' => '',

'before_title' => '',

'after_title' => '',

)

);

但它不会在wordpress管理员外观->小部件中显示小部件区域。

那是第一个问题...另一个是:当我弄清楚如何添加小部件区域时,如何实现将存储在该自定义小部件区域中的小部件放在页脚中? 我正在考虑将此添加到我正在使用的主题的footer.php文件中:

Widgetized Area") ) : ?>

我不确定这是正确的...另一个问题是:我将其直接添加到我正在使用的主题的footer.php中,因此,这意味着如果安装了另一个主题,插件将无法工作,并且 活性。 我应该编写一个函数来查找footer.php文件,然后在其中写入它,还是应该做其他事情。 如果主题没有footer.php文件怎么办?

有两种添加小部件的方法:

1)在页面插件上使用小部件

2)您可以使用代码添加小部件。

1)您可以直接在页面插件上安装Widget。 您可以在那里轻松创建插件。 我将显示在小部件中,它将生成一个短代码,您可以将其放置在footer.php或要显示小部件的任何其他文件中

2)您可以使用以下代码创建小部件区域:

将此代码添加到您的主题funtion.php

function arphabet_widgets_init() {

register_sidebar( array(

'name'          => 'Home right sidebar',

'id'            => 'home_right_1',

'before_widget' => '',

'after_widget'  => '',

'before_title'  => '

',

'after_title'   => '',

) );

}

add_action( 'widgets_init', 'arphabet_widgets_init' );

然后将此代码添加到footer.php

这是输出小部件的函数:

希望这能够帮到你..

您是否使用了我建议的插件?

插件还可以,但是我有一个任务要在我们正在创建的自己的插件中实现。

让我检查一下是否可以提供我的链接和详细信息。

现在显示窗口小部件arae,但是例如,当我添加日历窗口小部件时,它不显示在页脚中(我添加了您为footer.php提供的代码)。当我访问网站时,它仅在页脚中添加了空白。

全部在本地...如果您愿意,我可以将插件发送给您。

是的,给我插件,以便我可以检查。 谢谢 :)

现在可以正常工作了……Kinda……只需要弄清楚如何做到这一点,而无需将代码添加到footer.php,但是插件应该可以在任何主题上自动添加它。 谢谢。

让我们继续聊天中的讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值