如何在 WordPress 中创建 Web 目录

想要建立一个网络目录?Yelp、Airbnb 和许多其他网站都是流行和成功的网络目录的例子。从本质上讲,网络目录是收集和共享有关人员、事件、地点或组织的数据的网站,通常是收费的。

从头开始编写 Web 目录可能既复杂又耗时,但随着 WordPress 软件功能的进步,您现在可以轻松构建一个。

以下是完成工作的三种方法:

这可能是构建 Web 目录最直接的方法。您可以使用为此定制的主题,您只需上传数据,并自定义设计主题的功能。有几个主题强烈推荐。以下是前三名:

ListingPro是一个 WordPress 主题,可以轻松构建任何类型的目录站点。它包括一个拖放式页面构建器以及一个表单构建器,可帮助您为潜在客户、列表、联系信息等创建自定义表单。

其他功能包括内置广告管理工具、事件日历以及对 10 多个主要支付处理系统的支持。使用这个功能丰富的主题,您不需要任何额外的插件来创建您的目录,这是一个强大的优势。

凭借其令人印象深刻的功能集合和易用性,Listify是市场上最受欢迎的目录主题之一。地理定位功能使用户更容易找到附近的列表,书签允许用户保存可能感兴趣的特定列表。

它还提供订阅、付费访问、广告和预订等功能,使您的目录货币化变得容易,这将是一个重要的考虑因素。

Javo Directory是一个基于Visual Composer的 WordPress 目录主题。与 ListingPro 和 Listify 非常相似,该主题功能丰富。首先,访问者可以通过留下评论和建议与您页面上的列表进行交互。

还可以选择允许客户创建配置文件并对业务进行评级。该主题还提供了 100 多个预制模板,您可以轻松导入和自定义这些模板。

如果您正在寻找快速简便的解决方案,使用自定义主题来构建您的 Web 目录是一个很好的选择。

优点:

  • 使用自定义主题通常非常容易。大多数主题都可以轻松设置和使用不需要编码知识的拖放构建器。
  • 大多数目录主题提供大量自定义选项,让您可以对各种元素的外观进行大量控制。
  • 大多数主题都提供与 PayPal 和 Stripe 等支付系统的轻松集成。
  • 缺点:

  • 如果您想切换主题,将内容转移到新主题可能会很困难。
  • 目录主题通常是您必须付费购买的高级主题。
  • 如果您已经在 WordPress 上安装了一个主题并且您不想切换到特定于目录的主题,您可以简单地安装一个专门用于创建目录的插件。

    这些插件可以与大多数主题很好地集成,并提供将 Web 目录集成到任何类型网站的核心功能。有几个,但这里有一些最好的:

    该商业指南插件是免费的自带的最重要的目录重量轻,易于使用的插件功能。其中包括付款处理、可自定义的表单字段和媒体支持。您还可以选择购买附加组件以获得您可能需要的任何附加功能。

    如果你想建立一个可扩展的商业目录,GeoDirectory是一个很好的选择,因为它专注于帮助用户创建全球商业目录。然而,这并不意味着您不能将它用于更小、更有针对性的目录。免费版本为您提供了足以满足大多数项目的令人印象深刻的功能集合。但是,如果您需要更多功能,您可以选择通过购买附加组件来添加某些功能。

    Directory Pro是一个功能丰富的插件,它为您提供了构建与众不同的独特目录的工具。它具有高度响应性、速度优化和 SEO 友好性。它也很容易与拖放编辑器一起使用,让您无需编写任何代码即可进行更改。

    如果您想保留目录设置而不管使用哪个主题,或者您不想首先安装自定义主题,那么使用插件可能是您最好的选择。

    优点:

  • 插件与大多数 WordPress 主题无缝集成。
  • 这些类型的插件提供了构建目录网站所需的所有功能,而无需安装其他依赖项。
  • 它们相对容易设置和使用。
  • 缺点:

  • 您需要安装一个主题作为网站设计的框架。
  • 您可能需要升级到高级版本才能享受某些功能。
  • 插件可能会膨胀并减慢您的网站速度。
  • 虽然使用自定义主题和插件相对简单直接,但更有经验的编码人员可能更喜欢通过将自定义帖子类型制作成 WordPress 主题来创建 Web 目录。

    也许您正在考虑建立一个基本的商业目录,如房地产上市网站,或您所在地区的律师事务所目录。您可以通过使用插件组合(例如自定义帖子类型插件、自定义字段插件和 Elemntor Pro(顶级 WordPress 页面构建器之一))以手动方式执行此操作。

    更好的方法可能是在您的 WordPress 主题中编写一些代码。这些步骤很容易遵循。在我们的示例中,我们将向默认的 2021 WordPress 主题添加自定义“列表”帖子类型,但您可以使用任何多用途 WordPress 主题。

    在开始之前,请务必创建一个子主题,并备份您的网站。

    首先,在 WordPress 后端,转到外观 > 主题编辑器 > 主题功能(functions.php)。在底部复制并粘贴以下代码:

    /*Custom Post type start*/
    function cw_post_type_listing() {

    $supports = array(
    'title', // post title
    'editor', // post content
    'author', // post author
    'thumbnail', // featured images
    'excerpt', // post excerpt
    'custom-fields', // custom fields
    'comments', // post comments
    'revisions', // post revisions
    'post-formats', // post formats
    );

    $labels = array(
    'name' => _x('listings', 'plural'),
    'singular_name' => _x('listing', 'singular'),
    'menu_name' => _x('listings', 'admin menu'),
    'name_admin_bar' => _x('listings', 'admin bar'),
    'add_new' => _x('Add New', 'add new'),
    'add_new_item' => __('Add New listing'),
    'new_item' => __('New listing'),
    'edit_item' => __('Edit listing'),
    'view_item' => __('View listing'),
    'all_items' => __('All listings'),
    'search_items' => __('Search listings'),
    'not_found' => __('No listing found.'),
    );

    $args = array(
    'supports' => $supports,
    'labels' => $labels,
    'public' => true,
    'query_var' => true,
    'rewrite' => array('slug' => 'listings'),
    'has_archive' => true,
    'hierarchical' => false,
    );
    register_post_type('listing', $args);
    }
    add_action('init', 'cw_post_type_listing');
    /*Custom Post type end*/

    此代码利用特定于 WordPress 的 PHP,它允许您注册自定义帖子类型,而无需完全从头开始创建。

    更新文件并刷新页面,您的仪表板应该有一个名为“列表”的全新菜单项。

    而已!要查看您的所有列表,请导航到yoursitename.com/listings/。如果您无法查看列表或浏览器返回 404 页面,只需返回您的 WordPress 仪表板,导航至设置 > 永久链接并再次保存永久链接设置。您的列表存档页面现在应该可见。

    构建 Web 目录是构建和运行在线业务的明智方法。正如我们所展示的,您可以使用多种方法和许多选项来执行这些方法中的每一个。利用这些可能性,立即开始构建您的 Web 目录。

    您还可以考虑接受从头开始构建企业目录网站的挑战。如果您有编码技能,这可能是一个好主意,可以让您保持对网站外观和功能的控制。

    标签: WordPress Web开发 PHP