Weak hands cannot be planted, meager skills have no foundation. Shallow wisdom is futile, how can one hope for a good name?扰扰从役倦，屑屑身事微。少壮轻年月，迟暮惜光辉。
<html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><?php
/**
 * Visual Builder's Template Placeholder Class.
 *
 * @package Divi
 * @since ??
 */

namespace ET\Builder\VisualBuilder;

if ( ! defined( 'ABSPATH' ) ) {
	die( 'Direct access forbidden.' );
}

use ET\Builder\Packages\ModuleLibrary\Comments\CommentsModule;

/**
 * Class for rendering Visual Builder's element that should be rendered on server then delivered to Visual Builder.
 *
 * @since ??
 */
class TemplatePlaceholder {
	/**
	 * Comments template cannot be generated via AJAX so prepare it beforehand.
	 *
	 * @since ??
	 */
	public static function comments() {
		global $post;

		$post_type = isset( $post->post_type ) ? $post->post_type : false;

		// Modify the Comments content for the Comment Module preview in TB.
		if ( et_theme_builder_is_layout_post_type( $post_type ) ) {
			add_filter( 'comments_open', '__return_true' );
			add_filter( 'comment_form_field_comment', 'et_builder_set_comment_fields' );
			add_filter( 'get_comments_number', 'et_builder_set_comments_number' );
			add_filter( 'comments_array', 'et_builder_add_fake_comments' );
		}

		// Use Builder 5 comments hooks so Visual Builder markup matches frontend output.
		add_action( 'pre_get_comments', [ CommentsModule::class, 'et_pb_modify_comments_request' ], 1 );
		add_filter( 'comments_template', [ CommentsModule::class, 'et_pb_comments_template' ] );
		add_filter( 'comment_form_submit_button', [ CommentsModule::class, 'et_pb_comments_submit_button' ] );

		// Custom action before calling comments_template.
		do_action( 'et_fb_before_comments_template' );

		ob_start();
		comments_template( '', true );
	