0

事件管理器为用户提供服务,列出在后端创建的事件,并在任何地方显示它,只要键入shorcode

现在的问题是,我想修改它的显示方式,现在它显示列表视图,无论我多么努力,它都无法更改为我想要的。

我如何进行修改是我去事件管理器>设置>格式>事件。我只需键入事件管理器提供的一些占位符以及我为列出它所做的表格格式。

在此处输入图像描述

后端代码:-

 <table>
 <tbody>
      <tr>
        <td>#_EVENTDATES</td>
        <td>#_EVENTIMAGE{133,200}</td>
        <td>#_EVENTNOTES</td>
        <td>#_#_EVENTID</td>
        <td>#_#_EVENTIMAGEURL</td>
        <td>#_EVENTNAME</td>
        <td>Note: <a class="more-link" href="http://dummy.com/">Continue reading <i class="fa fa-chevron-right"></i></a></td>
       </tr>
   </tbody>
 </table>

下面是目前的布局

在此处输入图像描述

但我希望它看起来像这样。

在此处输入图像描述

另外,在我看来,我觉得它可能不仅需要修改wordpress后端,还需要修改后面的文件,但我不确定我应该修改哪个,因为我刚开始使用PHP。任何人都可以帮忙吗?:)

下面是文件路径和文件名。

在此处输入图像描述

在此处输入图像描述

您可以从事件管理器插件中找到该文件。

4

1 回答 1

3

将有一个plugins->events manager->templates->templates->events-list.php包含以下代码的文件,

$args = apply_filters('em_content_events_args', $args);

if( get_option('dbem_css_evlist') ) echo "<div class='css-events-list'>";

echo EM_Events::output( $args );

if( get_option('dbem_css_evlist') ) echo "</div>";

将这些代码复制到要显示事件的新页面,对其进行更改。例如

echo EM_Events::output(array('format'=>
'<a href="#_EVENTURL" border=0></a>
<B>#_EVENTLINK</B><br/>#_EVENTDATES #_EVENTTIMES<BR/>
<i>#_LOCATIONNAME, #_LOCATIONADDRESS, #_LOCATIONTOWN</i>
<br/><a href="#_EVENTURL">Details & map</a><HR>',
'limit'=>20, 'pagination'=>1));
于 2016-03-02T10:55:19.713 回答