doutu3352 2019-03-08 09:34
浏览 102

自定义WP插件和表单处理

Hi thats is my first post and please don't kill me :D So, I work on my custom WP plugin. The plugin simple fetch data from one XML file and display it in widget area. Now I want to let the Administrator to choose a data source (simple form like this:

admin-page.php

<h3> Please select a data source </h3>
<form method ="post" action="#">
<select name="Data source">
  <option value="news1">Data source 1</option>
  <option value="news2">Data source 2</option>
  <option value="news3">Data source 3</option>
</select>
<input type="hidden" name="action" value="Specifed url goes here ?" />
<input type="submit">
</form>

All functionality of the widget is stored in my-widget-functions.php

$url='http://mydatasource/xyz?';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
.........
convert->xml;/

Here is my question. I want to change the data source based on user(admin) input, in my case that means the variable $url stored in my-widget-functions.php. Some suggestions, how to do that? Change a variable in another file, based on user input?

I tried to pass the user input between this 2 files with sessions, but it doesn't work. Actually, in that way, the user input was not stored in the WP-DB.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
    • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
    • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
    • ¥15 如何在炒股软件中,爬到我想看的日k线
    • ¥15 seatunnel 怎么配置Elasticsearch
    • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
    • ¥15 (标签-MATLAB|关键词-多址)
    • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
    • ¥500 52810做蓝牙接受端
    • ¥15 基于PLC的三轴机械手程序