Plugins.php - 4. Brain Faker. Brain Faker on GitHub. Brain Faker uses Faker (a popular PHP library for generating fake data) and Brain Monkey to provide easy generation of fake WordPress objects and related functions for you to test out, including: WP_Post instances, and mock related functions like get_post and get_post_field.

 
Plugins. The plugin system allows to wrap a Client and add some processing logic prior to and/or after sending the actual request or you can even start a completely new request. This gives you full control over what happens in your workflow.. Fulton

plugin_files_exclusions. Filter Hook: Filters the array of excluded directories and files while scanning the folder. Source: wp-admin/includes/plugin.php:244. Used by 1 function | Uses 0 functions.Apr 20, 2023 · Php Projects: 10 Essential Project Ideas. In today’s article, we will be walking you through the 10 best Php projects we know of, which would be suitable for people of all learning stages, be they beginner, intermediary, or advanced. So, let’s start right away. 1. Content Management System. Not the best answer but I tried to solve my own problem the best way I could. Getting a list of plugins. This will not return ALL plugins but it will return the top rated ones:At its simplest, a WordPress plugin is a PHP file with a WordPress plugin header comment. It’s highly recommended that you create a directory to hold your plugin so that all of your plugin’s files are neatly organized in one place. To get started creating a new plugin, follow the steps below. VPS Avenger will come with more than 750 high quality presets from all genres. GUI open for skinning. runs ultra smoothly in 60hz. resizable skin in realtime - just resize it like a Windows window (if supported by host) everything is displayed in realtime, the waveform changes, the knob modulations etc.Jun 4, 2018 · O phpcs te mostra as linhas mal formatadas, mas para a indentação podemos podemos deixar o VS Code fazer isto para nós, ou melhor um plugin. Ao instalar precisamos configura-lo, para isto ... 4. Brain Faker. Brain Faker on GitHub. Brain Faker uses Faker (a popular PHP library for generating fake data) and Brain Monkey to provide easy generation of fake WordPress objects and related functions for you to test out, including: WP_Post instances, and mock related functions like get_post and get_post_field.Phan 5 depends on PHP 7.2+ with the php-ast extension (1.0.16+ is preferred) and supports analyzing PHP version 7.0-8.1 syntax. Installation instructions for php-ast can be found here. (Phan can be used without php-ast by using the CLI option --allow-polyfill-parser, but there are slight differences in the parsing of doc comments) Prettier PHP Plugin. Intro. Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. --plugins= A comma separated list of plugins to be uninstalled. E.g. mod_assign,mod_forum--run Execute uninstall. If this option is not set, then the script will be run in a dry mode. Examples: # php uninstall_plugins.php --show-all Prints tab-separated list of all installed plugins. # php uninstall_plugins.php --show-missingApr 20, 2023 · Php Projects: 10 Essential Project Ideas. In today’s article, we will be walking you through the 10 best Php projects we know of, which would be suitable for people of all learning stages, be they beginner, intermediary, or advanced. So, let’s start right away. 1. Content Management System. Our plugin allows you to reverse the process. It will convert any plugin installed on your site into a zip package ready to be reinstalled later or moved to another site. It accomplishes this by simply adding a new link “Download” under the plugin title to already existing links. It is a single click process and hardly takes any time.Easy powerful Javascript plugins integration including. Javascript Validator (50$ value) jQuery Fileuploader (12$ value) What is PHP Form Builder? PHP Form Builder is a complete library based on a PHP class, which allows you to program any type of form and layout them using simple functions and/or using its drag & drop form generator.Aug 31, 2023 · Occasionally, a plugin on your WordPress website may misbehave due to incompatibility with a newer PHP version. In that case, some website owners might want to switch back to the older PHP version until a plugin update fixes that issue. How to Check the PHP Version in WordPress. WordPress makes it easy to check the PHP version used by your host. The multitude of plugins and themes without tests are much more cause for concern as these will more likely to be problematic when run on PHP 8. For plugins (and themes), which do have tests, there are primarily two types of tests they may or may not have in place: Integration tests. These are tests where WordPress itself is loaded before ...Filter by type: did_filter () Function: Retrieves the number of times a filter has been applied during the current request. Source: wp-includes/plugin.php:411 Used by 0 functions | Uses 0 functions apply_filters_deprecated () Function: Fires functions attached to a deprecated filter hook. Source: wp-includes/plugin.php:712WP Custom Admin Interface provides an awesome and simple interface to customize the backend of WordPress to provide a more customized experience for you and your clients or customers. WordPress administrators who manage multiple websites will appreciate the simple plugin settings export feature which will enable you to deploy customizations to ... Woolementor Pro Nulled Wordpress Plugin Free Download Latest Version GPL License connects the #1 page builder plugin on Earth,... ARMember – WordPress Membership Plugin 6.0.1 Nulled CodeCanyon 08/18/2023Jun 12, 2018 · I would rename the plugins page (via FTP or your hosting file manager) to disable all plugins and then try to access. You could also rename any non-'twenty' theme folders to disable those, so it would default to one of the 'twenty' themes. Then look at other files in the site root, sorting by date (newest first) to see if there are some rouge ... Nov 2, 2018 · In this article. Must-use plugins (a.k.a. mu-plugins) are plugins installed in a special directory inside the content folder and which are automatically enabled on all sites in the installation. Must-use plugins do not show in the default list of plugins on the Plugins page of wp-admin – although they do appear in a special Must-Use section ... Jul 4, 2023 · All you, the programmer, have to do is begin your code with “/**” and this plugin will take care of the rest, saving you both time and hassle. Docblockr works in Javascript, PHP, CoffeeScript, Actionscript, C, and C++. ‍. 10. Color Sublime. Finally, much of your day as a developer is spent looking at and using your text editor. {"payload":{"allShortcutsEnabled":false,"fileTree":{"wp-includes":{"items":[{"name":"ID3","path":"wp-includes/ID3","contentType":"directory"},{"name":"IXR","path":"wp ...PHP_CodeSniffer Sublime Text 2/3 Plugin. Interestingly, there's a relatively un-noticed plugin doing the same thing (but for PHPCS only) that's written by the same group that wrote PHP CodeSniffer, so it might be worth checking out as well; it's called PHP_CodeSniffer Sublime Text 2/3 Plugin (creative, I know.)8. .env files support. The IntelliJ IDEA .env files support plugin, compatible with PhpStorm, will provide syntax highlighting for the .env file in your PHP project. 9. Apache config (.htaccess) As the name suggests, this plugin adds support for editing Apache config (.htaccess) files to your PhpStorm. 10.plugin_files_exclusions. Filter Hook: Filters the array of excluded directories and files while scanning the folder. Source: wp-admin/includes/plugin.php:244. Used by 1 function | Uses 0 functions.PHP isn’t the player to be blamed here, as the themes and plugins should be updated to work with the latest software versions. If your favorite and irreplaceable plugin or theme is making problems with PHP 8, then try out the following solutions. Rollback to the previous PHP version. (A boring option)Apr 22, 2023 · Get 3,695 PHP plugins, code & scripts on CodeCanyon such as PHP Social Stream, Attex - PHP Admin & Dashboard Template, WoWonder Flutter - For WoWonder Social PHP Script VPS Avenger will come with more than 750 high quality presets from all genres. GUI open for skinning. runs ultra smoothly in 60hz. resizable skin in realtime - just resize it like a Windows window (if supported by host) everything is displayed in realtime, the waveform changes, the knob modulations etc.Top 21 VS Code Shortcuts Every Programmer Should Master. Top 10 VS Code Extensions for C# and .NET Development. Table of Contents. 1 – PHP Intelephense. 2 – PHP Tools. 3 – Composer. 4 – PHP Awesome Snippets. 5 – Code Runner. 6 – Docker.Step 2 — Importing or Creating a New PHP Project. To import an existing PHP project into VS Code, click on the first icon on the left menu bar or type CTRL + SHIFT + E to access the file explorer. Click the Open Folder button and select your project’s directory. In case you are creating a new project, you can create a new folder and select ...Aug 18, 2023 · Woolementor Pro Nulled Wordpress Plugin Free Download Latest Version GPL License connects the #1 page builder plugin on Earth,... ARMember – WordPress Membership Plugin 6.0.1 Nulled CodeCanyon 08/18/2023 Aug 28, 2023 · PHP 5.3-8.2 editing and debugging, PHPUnit, Smarty, Twig and various frameworks support. Plugins extend the core functionality of PhpStorm. For example, install plugins to get the following features: Integration with version control systems, issue trackers, build management servers, and other tools. Coding assistance support for various languages and frameworks. Shortcut hints, live previews, File Watchers, and so on.Discover, download and learn how to use the most popular free vst and au plugins on Splice. THE BEST SELLING THEMES & PLUGINS. TOP 5000+ the most popular Premium Themes & Plugins for WordPress & Woocommerce. Sky-rocket your business with the best products on the market! Avada, Divi, Flatsome, Newspaper, Revolution Slider, Elementor, Smush and more! VPS Avenger will come with more than 750 high quality presets from all genres. GUI open for skinning. runs ultra smoothly in 60hz. resizable skin in realtime - just resize it like a Windows window (if supported by host) everything is displayed in realtime, the waveform changes, the knob modulations etc.Apr 21, 2023 · 1-click Use in WordPress. This code tells WordPress to increase the PHP memory limit to 256MB. Once you are done, you need to save your changes and upload your wp-config.php file back to your server. Alternatively, you can use WPCode to insert this code snippet. It is the best WordPress code plugin that allows you to insert code snippets into ... {"payload":{"allShortcutsEnabled":false,"fileTree":{"wp-includes":{"items":[{"name":"ID3","path":"wp-includes/ID3","contentType":"directory"},{"name":"IXR","path":"wp ...WooCommerce is the world’s most popular open-source eCommerce solution. Our core platform is free, flexible, and amplified by a global community. The freedom of open-source means you retain full ownership of your store’s content and data forever. Whether you’re launching a business, taking brick-and-mortar retail online, or developing ... Method 2 – modify wp-config.php. Alternatively to modifying the PHP.ini file, you can modify the memory limit in your wp-config.php file, following these steps: Step 1 – Open the file using the code editor; Step 2 – Scroll down to the “That’s all, stop editing! Happy publishing” line; Step 3 – Add the following value before that line:PHP_CodeSniffer Sublime Text 2/3 Plugin. Interestingly, there's a relatively un-noticed plugin doing the same thing (but for PHPCS only) that's written by the same group that wrote PHP CodeSniffer, so it might be worth checking out as well; it's called PHP_CodeSniffer Sublime Text 2/3 Plugin (creative, I know.)plugin_files_exclusions. Filter Hook: Filters the array of excluded directories and files while scanning the folder. Source: wp-admin/includes/plugin.php:244. Used by 1 function | Uses 0 functions.How to Disable a WordPress Plugin from the Dashboard. 3 2. How to Disable a WordPress Plugin from the Database using phpMyAdmin. 3.1 Step #1: Access Your WordPress Database With phpMyAdmin. 3.2 Step #2: Locate Your Plugin Tables. 3.3 Step #3: Disable Your WordPress Plugins. 4 3.Jan 22, 2019 · Update. Today I use a shell loop with wp-cli to install and activate the plugins. Original Answer. For activating, I use some variant of this. suppose I had three plugins i wanted to activate ("cforms", "w3-total-cache", "wordpress-seo"). OLD POST. Hi Guys, I am currently writing a plugin for my client in wordpress. The issue I am having is when a user clicks on edit to change a record I am not sure how to create the admin link to do this. MU-plugins are loaded by PHP, in alphabetical order, before normal plugins. This means that API hooks added in an mu-plugin will apply to all other plugins even if ...You cannot, at least not that way. If you want to directly access your PHP files and they rely upon WP resources, you could route requests through /wp-admin/admin-post.php. Despite the name, it’ll work for GET requests too. For GET, include an action query string in the URL, whose value is used to compose an action hook handle that fires with ...The WordPress Plugin Directory is the largest directory of free and open source WordPress plugins. Find out how to host your plugin on WordPress.org. Create a Plugin My plugin is basically a link display page, for instance if you want to display a page with links to other websites. In wp-admin I have a menu item on the left side bar added with this code: function bls_add_menu_page() { add_menu_page('Custom Links', 'Custom Links', 'manage_options', 'customlinks', 'bsl_admin_page', '', 15); }Plugins extend the core functionality of PhpStorm. For example, install plugins to get the following features: Integration with version control systems, issue trackers, build management servers, and other tools. Coding assistance support for various languages and frameworks. Shortcut hints, live previews, File Watchers, and so on.The WordPress Plugin Directory is the largest directory of free and open source WordPress plugins. Find out how to host your plugin on WordPress.org. Create a PluginJul 3, 2015 · Define a physical location for plugins, like /plugins. Import all plugins present in the location. Use either Decorator or Observer patterns to inject the plugin's behavior or to notify the plugins of events occurence. Strategy might be applicable in some cases as well. Para ello, una vez abierto Visual Studio Code, vamos a Archivo -> Preferencias -> Ajustes (File -> Preferences -> Settings), o utilizamos el atajo de teclado «Control+,». Esto nos abrirá el panel de Ajustes que debemos modificar a continuación. Escribimos «php» en la barra superior para filtrar los ajutes y sólo mostrar los que necesitamos:PHP isn’t the player to be blamed here, as the themes and plugins should be updated to work with the latest software versions. If your favorite and irreplaceable plugin or theme is making problems with PHP 8, then try out the following solutions. Rollback to the previous PHP version. (A boring option)Feb 24, 2022 · MU-plugins are loaded by PHP, in alphabetical order, before normal plugins. This means that API hooks added in an mu-plugin will apply to all other plugins even if ... Plugins. As information about new vulnerabilities is discovered and released into the general public domain, Tenable Research designs programs to detect them. These programs are named plugins and are written in the Nessus Attack Scripting Language (NASL). The plugins contain vulnerability information, a simplified set of remediation actions and ... Jun 8, 2023 · PHP 8.2.0 made its debut on December 8, 2022. As a major update, it brings performance improvements and simpler syntax. PHP 8.2 introduces greater type safety as a feature with null, false, and true as standalone types. One of the biggest changes likely to challenge WordPress developers is the addition of readonly classes, which disallow ... Plugins. As information about new vulnerabilities is discovered and released into the general public domain, Tenable Research designs programs to detect them. These programs are named plugins and are written in the Nessus Attack Scripting Language (NASL). The plugins contain vulnerability information, a simplified set of remediation actions and ... Apr 12, 2022 · We have almost the same setup (plugins, theme, snippets, settings) on another website for a different geographical market and don’t see the same error, so your comment about it not being a PHP 8.1 fault seems correct. Feb 24, 2022 · MU-plugins are loaded by PHP, in alphabetical order, before normal plugins. This means that API hooks added in an mu-plugin will apply to all other plugins even if ... Nov 10, 2014 · Basically, a mu-plugin is a PHP file, so is a classic plugin. We will now create a very basic mu-plugin. It will display a ‘Hello World!’ message, so it will be fairly trivial, but that way we ... Basically, a mu-plugin is a PHP file, so is a classic plugin. We will now create a very basic mu-plugin. It will display a ‘Hello World!’ message, so it will be fairly trivial, but that way we ...Nov 4, 2018 · Via FTP or your host’s file manager, navigate to the wp-contents folder (directory) Via FTP or your host’s file manager, rename the folder “plugins” to “plugins.hold”. Login to your WordPress administration plugins page (/wp-admin/plugins.php) – this will disable any plugin that is “missing”. Via FTP or your host’s file ... Feb 24, 2022 · MU-plugins are loaded by PHP, in alphabetical order, before normal plugins. This means that API hooks added in an mu-plugin will apply to all other plugins even if ... The WordPress Plugin Directory is the largest directory of free and open source WordPress plugins. Find out how to host your plugin on WordPress.org. Create a Plugin I’ve been enjoying these posts – thank you for sharing them. In this example another option you could use is an anonymous function with something like. add_action( 'widgets_init', functionHow to Disable a WordPress Plugin from the Dashboard. 3 2. How to Disable a WordPress Plugin from the Database using phpMyAdmin. 3.1 Step #1: Access Your WordPress Database With phpMyAdmin. 3.2 Step #2: Locate Your Plugin Tables. 3.3 Step #3: Disable Your WordPress Plugins. 4 3.Thanks to all the others for doing a good job so far! But the question is also about a check if a plugin is installed and all your answers are only about checking if a plugin is active. Our plugin allows you to reverse the process. It will convert any plugin installed on your site into a zip package ready to be reinstalled later or moved to another site. It accomplishes this by simply adding a new link “Download” under the plugin title to already existing links. It is a single click process and hardly takes any time.Phan 5 depends on PHP 7.2+ with the php-ast extension (1.0.16+ is preferred) and supports analyzing PHP version 7.0-8.1 syntax. Installation instructions for php-ast can be found here. (Phan can be used without php-ast by using the CLI option --allow-polyfill-parser, but there are slight differences in the parsing of doc comments) ","\t\t ","\t ","\t array(","\t\t\t'display' => __('Actions'),","\t\t\t'align' => 'left',","\t\t\t'sort' => '',","\t\t\t'tip' => __('Actions available include ...{"payload":{"allShortcutsEnabled":false,"fileTree":{"wp-includes":{"items":[{"name":"ID3","path":"wp-includes/ID3","contentType":"directory"},{"name":"IXR","path":"wp ... Plugins extend the core functionality of PhpStorm. For example, install plugins to get the following features: Integration with version control systems, issue trackers, build management servers, and other tools. Coding assistance support for various languages and frameworks. Shortcut hints, live previews, File Watchers, and so on.23 Best PhpStorm plugins for 2022 PhpStorm is a lightweight PHP IDE designed to boost developer productivity with pair programming features, smart code completion, and on-the-fly error checking.Aug 8, 2023 · With that being said, let’s see how you can easily enable/activate a plugin using the database, step-by-step: Step 1: Find Your Database Name Using the Hosting Control Panel. Step 2: Locate Active Plugins Option via PhpMyAdmin. Step 3: Activate a Plugin Using phpMyAdmin. WordPress 5.3 “Kirk” was released to the public on November 12, 2019. Check WordPress 5.3 blogpost for more information on this release. For Version 5.3, the database version (db_version in wp_options) updated to 45805, and the Trac revision was 46727. A full list of tickets included in 5.3 can be found on Trac. Installation/Update Information To download WordPress 5.3, […]Helpful Resources. WordPress Video Tutorials WPBeginner’s WordPress 101 video tutorials will teach you how to create and manage your own site(s) for FREE.; WPBeginner Facebook Group Get our WordPress experts and community of 80,000+ smart website owners (it's free).Add a comment. 10. votes. Correct permissions for the file is 644 Correct permissions for the folder is 755. To change the permissions , use terminal and following commands. find foldername -type d -exec chmod 755 {} \; find foldername -type f -exec chmod 644 {} \; 755 for folders and 644 for files. Share.Jan 22, 2019 · Update. Today I use a shell loop with wp-cli to install and activate the plugins. Original Answer. For activating, I use some variant of this. suppose I had three plugins i wanted to activate ("cforms", "w3-total-cache", "wordpress-seo"). 8. .env files support. The IntelliJ IDEA .env files support plugin, compatible with PhpStorm, will provide syntax highlighting for the .env file in your PHP project. 9. Apache config (.htaccess) As the name suggests, this plugin adds support for editing Apache config (.htaccess) files to your PhpStorm. 10.

Jun 8, 2023 · PHP 8.2.0 made its debut on December 8, 2022. As a major update, it brings performance improvements and simpler syntax. PHP 8.2 introduces greater type safety as a feature with null, false, and true as standalone types. One of the biggest changes likely to challenge WordPress developers is the addition of readonly classes, which disallow ... . X x tube

plugins.php

Step 3: Create the Plugin File. Once you have your staging environment set up, it’s time to create your plugin. The first step is to create a folder for it in your site’s directory. You can use a Secure File Transfer Protocol (SFTP) client like FileZilla to access your site’s files and folders:Now, the most obvious way to reduce and optimize PHP worker usage is to reduce the amount of CPU and PHP resources required to fulfill requests to your site. Here’s how to do it. 1. Set up Caching for Your WordPress Site. The first step to reducing PHP worker usage is setting up caching layers for your WordPress site.Jul 12, 2023 · 4. Brain Faker. Brain Faker on GitHub. Brain Faker uses Faker (a popular PHP library for generating fake data) and Brain Monkey to provide easy generation of fake WordPress objects and related functions for you to test out, including: WP_Post instances, and mock related functions like get_post and get_post_field. Jul 4, 2023 · All you, the programmer, have to do is begin your code with “/**” and this plugin will take care of the rest, saving you both time and hassle. Docblockr works in Javascript, PHP, CoffeeScript, Actionscript, C, and C++. ‍. 10. Color Sublime. Finally, much of your day as a developer is spent looking at and using your text editor. Plugins, in contrast, don’t involve tags at all and often don’t have return values, but like a Snippet, a Plugin is just a bit of PHP code that is executed at a given time. In the case of Plugins, that time is when a System Event they are tied to “fires”.With that being said, let’s see how you can easily enable/activate a plugin using the database, step-by-step: Step 1: Find Your Database Name Using the Hosting Control Panel. Step 2: Locate Active Plugins Option via PhpMyAdmin. Step 3: Activate a Plugin Using phpMyAdmin.Sep 29, 2020 · mplugin.php is a hidden script written by aerin Singh, it execute ads on your site without your permission and steal your credentials . so beware of this hidden script. just delete this script on plugin folder using ftp or online file manager. Also find the plugin (real culprit) that used to inject this hidden script (or plugin). Discover, download and learn how to use the most popular free vst and au plugins on Splice.Sep 12, 2020 · I’ve been enjoying these posts – thank you for sharing them. In this example another option you could use is an anonymous function with something like. add_action( 'widgets_init', function 1. Yoast SEO. The most popular plugin on WP Engine’s platform for PHP 7 installs is Yoast SEO. Yoast is a handy tool for improving the SEO and readability of your content so that it ranks higher in search engines. When writing articles, you’ll have the option to choose a keyword and Yoast will then analyze your content, giving you ...Phan 5 depends on PHP 7.2+ with the php-ast extension (1.0.16+ is preferred) and supports analyzing PHP version 7.0-8.1 syntax. Installation instructions for php-ast can be found here. (Phan can be used without php-ast by using the CLI option --allow-polyfill-parser, but there are slight differences in the parsing of doc comments)Jun 8, 2017 · 1. Yoast SEO. The most popular plugin on WP Engine’s platform for PHP 7 installs is Yoast SEO. Yoast is a handy tool for improving the SEO and readability of your content so that it ranks higher in search engines. When writing articles, you’ll have the option to choose a keyword and Yoast will then analyze your content, giving you ... First, you need to download the plugin from the source (which will be a zip file). Next, you need to go to WordPress admin area and visit Plugins » Add New page. After that, click on the ‘Upload Plugin’ button on top of the page. This will reveal the plugin upload form.Log in to your WordPress.org account to contribute to WordPress, get help in the support forum, or rate and review themes and plugins. Username or Email AddressMU-plugins are loaded by PHP, in alphabetical order, before normal plugins. This means that API hooks added in an mu-plugin will apply to all other plugins even if ...THE BEST SELLING THEMES & PLUGINS. TOP 5000+ the most popular Premium Themes & Plugins for WordPress & Woocommerce. Sky-rocket your business with the best products on the market! Avada, Divi, Flatsome, Newspaper, Revolution Slider, Elementor, Smush and more!How to Disable a WordPress Plugin from the Dashboard. 3 2. How to Disable a WordPress Plugin from the Database using phpMyAdmin. 3.1 Step #1: Access Your WordPress Database With phpMyAdmin. 3.2 Step #2: Locate Your Plugin Tables. 3.3 Step #3: Disable Your WordPress Plugins. 4 3.Jun 4, 2018 · O phpcs te mostra as linhas mal formatadas, mas para a indentação podemos podemos deixar o VS Code fazer isto para nós, ou melhor um plugin. Ao instalar precisamos configura-lo, para isto ... Phan 5 depends on PHP 7.2+ with the php-ast extension (1.0.16+ is preferred) and supports analyzing PHP version 7.0-8.1 syntax. Installation instructions for php-ast can be found here. (Phan can be used without php-ast by using the CLI option --allow-polyfill-parser, but there are slight differences in the parsing of doc comments)Add a comment. 10. votes. Correct permissions for the file is 644 Correct permissions for the folder is 755. To change the permissions , use terminal and following commands. find foldername -type d -exec chmod 755 {} \; find foldername -type f -exec chmod 644 {} \; 755 for folders and 644 for files. Share.Basically, a mu-plugin is a PHP file, so is a classic plugin. We will now create a very basic mu-plugin. It will display a ‘Hello World!’ message, so it will be fairly trivial, but that way we ....

Popular Topics