Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax Wordpress,wp fullcalendar(0.8.4)和events manager(5.5.2):如何在标题中添加其他文本?_Ajax_Wordpress_Text_Fullcalendar - Fatal编程技术网

Ajax Wordpress,wp fullcalendar(0.8.4)和events manager(5.5.2):如何在标题中添加其他文本?

Ajax Wordpress,wp fullcalendar(0.8.4)和events manager(5.5.2):如何在标题中添加其他文本?,ajax,wordpress,text,fullcalendar,Ajax,Wordpress,Text,Fullcalendar,我已经在第n个小时尝试了以下内容:我想在完整日历中显示的事件标题之前添加文本/html片段(即,在中)。这些代码段将是以下代码之一: 需要注册 课程取消 按计划举行 空白值/无其他文本 我试图将wp-fullcalendar.php复制到我的主题目录中,希望能够编辑该函数,但无法覆盖原始文件——无论我将其放在何处 然后,我尝试在源文件中进行测试(原始wp fullcalendar.php中的第199行): $title='LLL'$帖子->帖子标题;对日历中的输出没有任何影响 过了一会儿,我从w

我已经在第n个小时尝试了以下内容:我想在完整日历中显示的事件标题之前添加文本/html片段(即,在中)。这些代码段将是以下代码之一:

  • 需要注册
  • 课程取消
  • 按计划举行
  • 空白值/无其他文本
  • 我试图将wp-fullcalendar.php复制到我的主题目录中,希望能够编辑该函数,但无法覆盖原始文件——无论我将其放在何处

    然后,我尝试在源文件中进行测试(原始wp fullcalendar.php中的第199行):
    $title='LLL'$帖子->帖子标题;对日历中的输出没有任何影响

    过了一会儿,我从wp-fullcalendar.php中完全删除了函数“function ajax()”,日历仍然显示得很好。似乎是个错误的地方(我知道这是一个源文件)

    我希望能找到一个快速的方法来完成我的任务,但正如你所看到的,我被卡住了

    在此问题上的任何帮助都将不胜感激。谢谢,

    坦率的

    更新:

    • 我为每个事件添加了一个自定义属性“Kurstyp”
    • 可能的值有:空字符串(即无额外跨度)、“请注册”、“事件取消”、“按计划举行”
    • 我希望所有非空值都显示在
    • 最好将每个类包装在一个跨度中,并带有一个单独的类,以便于造型
    • 这是我添加到wp-fullcalendar.php的内容:

      add_action('wp_ajax_wpfc_custominfo',array('WP_FullCalendar','custominfo') );
      add_action('wp_ajax_nopriv_wpfc_custominfo', array('WP_FullCalendar','custominfo') );
      
      // and further down
      function custominfo() {
      
          if( !empty($_REQUEST['post_id']) ){
              $return = get_post_meta($_REQUEST['post_id'], 'Kurstyp', true);
          }
          echo apply_filters('wpfc_custominfo', $return);
          die();
      }
      
      // then, inside the event.render part within fullcalendar_args
      if(event.post_id > 0) {
          alert('event.title (1st): ' + event.title);
          var custominfo = {action: 'wpfc_custominfo', post_id: event.post_id};
          var extra = $.ajax({
              url: WPFC.ajaxurl,
              type: "POST",
              data: custominfo
          });
          extra.done(function(addtxt) {
              event.title = addtxt + event.title;
              alert('event.title (2nd): ' + event.title);
          });
      }
      alert('event.title (3rd): ' + event.title);
      
      • addtxt提供正确的值,但我的第三个警报在第二个警报之前触发,因此event.title保持不变
      • 所有这些都发生在原始源代码中,我想更改它,即使它有效
      • 此外,即使它有效:如何相应地设置不同消息的样式
      • 事件对象的属性类名是否有帮助?如果有,如何帮助
    使用的文本将是德语,为了更好地阅读,这里尝试使用英语


    谢谢你的帮助,弗兰克

    你到底想在标题中添加什么?希望更新后能让事情更清楚。